ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
7 июля
212019 Топик полностью
z00f (21.09.2010 15:26, просмотров: 189) ответил maik-vs на Значит, остаётся
Ну этим особо ничего не увидишь, нога явно раньше отключится: Я вот думаю что-то типа: void SendLastByte() { while(!gbi(UCSR1A,UDRE1)){asm volatile("nop");} // Data Register Empty sbi(UCSR1A,TXC1); // Save "1" to TXC1 -> Reset TXC1 Flag UDR1 = 0x03; // Last byte while(!gbi(UCSR1A,TXC1)){asm volatile("nop");} // Transmit complete RS485_DE_LO(); } Без прерывания, то есть ждать пока не уйдут все данные и сразу же выключить передачу... Попробую сегодня вечером так, может заработает... Есть у кого мысли по такому решению проблемы?