Предположим, у нас есть два микроконтроллера, UART module
был инициализирован для работы в качестве передатчика и приемника (полный дуплексный обмен данными) для них обоих.
Перед суперциклом один из них отправляет определенный байт, и в суперцикле несколько раз первый микро и второй получает, а иногда второй отправляет и первый получает и так далее.
Итак, как можно кодировать что-то подобное? void uart_sendByte(uint8 data)
и uint8 uart_receiveByte()
работают в технике pollong
.
Как я могу контролировать связь, чтобы получать правильные данные в нужное время и отправлять правильные данные в нужное время?