usleep 関数が OnChip Memory 上で動作させた場合と SDRAM 上で動作させた場合でスリープ時間が異なります。
Nios II
Embedded SW(OS)
カテゴリ:Nios® II
ツール:Nios® II EDS
デバイス:-
これは、仕様です。
usleep は CPU の周波数からダミー・サイクルを算出しているために、プログラムを展開する場所へのレイテンシが影響します。
Nios® II の Economy コアの場合、キャッシュがないため動作としては予定よりも遅くなることが考えられます。
正確な値で行いたい場合は、タイマを使用する必要があります。