Цитата(bloodden @ Feb 4 2008, 16:56)

Код не мой. Где-то нашёл, правда не помню где.

Ну так и не надо бросать сюда всякий мусор

1. Ничего умного нет - все уже сделал IAR
2. Даже макросы нормально написать не смогли

2.1 что будет с вызовом, например, delay_ms( 2+2 )?
2.2 А округление Автора в школе не учили правильно делать?
2.3 А то что арифметика препроцессора 16bit-овая обычно и без 'L' все очень забавно будет?
3. А причем тут MSP430?
Код
#define CPU_CLK_Hz 12345678UL
#define delay_ms(x) __delay_cycles( (x)*(((CPU_CLK_Hz)+500UL)/1000UL))