А заставить компилятор не игнорировать можно ?
Ну в макрос там на самом деле много запихивать.
И не совсем нужно она выполняется 1 раз.
Программа моя стоит примерно и вот таких кусков
типа функция отправки массива по usart
Код: Выделить всё
if(send_usart==1){
if(len!=0){ // len так же показывает готовность буффера.
if(len>255){len=0;};
if (!(UCSR1A & (1<<UDRE1))==0){
//UDR1=buff_resuve[index_usart];
UDR1=usart_send_buffer[index_usart];
len--;
index_usart++;
}
}
else{
index_usart=0;
send_usart=0;
Usart_resive=1;
}
}
из за таких функций главный цикл растянулся и хотелось бы всё ужать как-нибудь.
можно конечно в другой файл скинуть и приинклудить но тогда файлов много получается.
а вот с помощью inline можно уже типа библиотеки сделать.