|
串口配置如下:
UART_RX_BUF_SIZE 和UART_TX_BUF_SIZE大小是256
void uart_config(void)
{
uint32_t err_code;
//¶¨Òå´®¿ÚͨѶ²ÎÊýÅäÖýṹÌå²¢³õʼ»¯
const app_uart_comm_params_t comm_params =
{
RX_PIN_NUMBER,//¶¨Òåuart½ÓÊÕÒý½Å
TX_PIN_NUMBER,//¶¨Òåuart·¢ËÍÒý½Å
RTS_PIN_NUMBER,//¶¨Òåuart RTSÒý½Å£¬Á÷¿Ø¹Ø±ÕºóËäÈ»¶¨ÒåÁËRTSºÍCTSÒý½Å£¬µ«ÊÇÇý¶¯³ÌÐò»áºöÂÔ£¬²»»áÅäÖÃÕâÁ½¸öÒý½Å£¬Á½¸öÒý½ÅÈÔ¿É×÷ΪIOʹÓÃ
CTS_PIN_NUMBER,//¶¨Òåuart CTSÒý½Å
APP_UART_FLOW_CONTROL_DISABLED,//¹Ø±ÕuartÓ²¼þÁ÷¿Ø
false,//½ûÖ¹Ææż¼ìÑé
NRF_UART_BAUDRATE_115200//uart²¨ÌØÂÊÉèÖÃΪ115200bps
};
//³õʼ»¯´®¿Ú£¬×¢²á´®¿Úʼþ»Øµ÷º¯Êý
APP_UART_FIFO_INIT(&comm_params,
UART_RX_BUF_SIZE,
UART_TX_BUF_SIZE,
uart_event_handle,
APP_IRQ_PRIORITY_LOWEST,
err_code);
APP_ERROR_CHECK(err_code);
}
快速串口透传数据时候,主机收数据,产生的结果如下:
<error> app: app_uart_put failed for index 0x0006.
00>
00> <error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\app\main.c:487
|
|