動作環境
MSP430
__delay_cycles()というintrinsicなコードについての質問で、関数の引数に変数を使いたいというのが質問者の望みだった。
それに対しての回答というのが以下のような関数を作ればいいとのこと。
void delay_ms(unsigned int delay)
{
while (delay--)
{
__delay_cycles(PUT_CPU_CLOCK_SPEED_IN_HZ_DIVIDED_BY_1000_HERE);
}
}
PUT_CPU_CLOCK_SPEED_IN_HZ_DIVIDED_BY_1000_HERE
には実際に計算した数値を入れる。