使用串口1,具体配置如下:
define
HAL_UART=TRUE
HAL_UART_ISR=2
uart_config.configured=TRUE;
uart_config.baudRate=HAL_UART_BR_115200;
uart_config.flowControl=FALSE;//禁止硬件流控
uart_config.tx.maxBufSize=128;
uart_config.rx.maxBufSize=128;
uart_config.idleTimeout = 6;
uart_config.intEnable = TRUE;//是否开启中断
uart_config.callBackFunc=sbpSerialAppCallback;
HalUARTOpen(HAL_UART_PORT_1,&uart_config);
PC机接收到数据后附带一些乱码,有没有大神遇到过啊
da qin zheng sheng:
串口每次发送多少字节数据给电脑?usb转串口用的啥芯片?
user3739067:
回复 da qin zheng sheng:
串口发送数据就这么一条SerialPrintValue("ddddd",234,10);如果使串口0(不管是P0.2&P0.3还是P1.4&P1.5)的话数据都正常,如果使用串口1的话就会出现上述问题。是不是因为调试器占用了串口1啊