1. мне например с уартом намного приятней работать.
2. в уарте все могут быть мастерами и соответсвенно все модули могут общаться с кем захотят.
uart_rx_buf[uart_rx_cnt] = UDR;
uart_rx_cnt++;
if (uart_rx_cnt == uart_buf_lenght)
{
пакет принят
}
А в прерывании по передаче байта просто класть байтики из буфера в UDR.
if (uart_tx_cnt < uart_buf_lenght)
{
uart_tx_cnt++;
UDR = uart_tx_buf[uart_tx_cnt];
}
else
{
пакет передан
}
RoboTok писал(а):EdGull
Не смогут ваши модули общаться как им захочется без программной надстройки протокола.
neiro писал(а):Мне просто видится менее громозко в прерывании по приёму байта просто принятые байты складывать в буферок.
В чём тут можно запариться? 4 строки кода ))...
не надо не Аков не Наков..и прочей ерунды..
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6