void protocol_callback_read(qk_callback_arg *arg) { uint8_t rxbuf[32]; int bytes_read = qk_uart_read(COMM_UART_ID, rxbuf, 32); qk_protocol_process_bytes(rxbuf, bytes_read, qk_protocol_comm); }
void core_callback_app(qk_callback_arg *arg) { char str[7] = "hello\n\0"; if(send) { qk_uart_write(QK_UART_1, (uint8_t*)str, 7); send = false; } if(qk_uart_bytes_available(QK_UART_1) > 0) { char rxbuf[16]; qk_uart_read(QK_UART_1, rxbuf, 16); QK_LOG_DEBUG("rx: %s\n", rxbuf); send = true; } }