rt-thread软件包使用注意事项
1 rs485:
- 在用信号量和符号标志控制rs485_send_then_recv()函数时,因为cread_485中 默认以RX_DMA&TX_DMA配置的,在控制禁能时,采集线程中DMA中可能有残留造成类似标签识别的错误,所以使能时应先清理缓冲区(通过rs485_read读)。
- cread_485中的接收回调是NULL,所有最好改造creat函数,根据是否传参回调函数决定是否启动回调函数。
- 串口设备的打开标志RX_DMA/RX_INT/STREAM对应串口的3种操作方式,是互斥的,所以rs485默认设置了RX_DMA就不能再设置stream.