Example #1
0
int _write_byte(char data, FILE *stream)
{
  qk_uart_write(_QK_PROGRAM_UART, (uint8_t*)&data, 1);
  if(data == '\n')
  {
	  data = '\r';
	  qk_uart_write(_QK_PROGRAM_UART, (uint8_t*)&data, 1);
  }
  return 0;
}
Example #2
0
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;
	}
}
Example #3
0
void protocol_callback_write(qk_callback_arg *arg)
{
	uint8_t *buf = QK_BUF_PTR( QK_CALLBACK_ARG_BUF(arg) );
	uint16_t count =  QK_BUF_COUNT( QK_CALLBACK_ARG_BUF(arg) );
	qk_uart_write(COMM_UART_ID, buf, count);
}