cc3200 设置FIFO缓冲区阀值的问题,取消缓冲区
时间:10-02
整理:3721RD
点击:
不想要设置缓冲区,进来多少数据打印多少数据以/r/n为结尾。如下为设置的中断
MAP_UARTIntRegister(CONSOLEIO,uart1_hander); MAP_UARTIntRegister(CONSOLE,uart0_hander); MAP_UARTIntEnable(UARTA1_BASE,UART_INT_RX); MAP_UARTIntEnable(UARTA0_BASE,UART_INT_RX); MAP_UARTFIFOEnable(CONSOLEIO); MAP_UARTFIFOEnable(CONSOLE); UARTFIFOLevelSet(CONSOLEIO,UART_FIFO_TX1_8,UART_FIFO_RX1_8);//设置FIFO缓冲区阀值 UARTFIFOLevelSet(CONSOLE,UART_FIFO_TX1_8,UART_FIFO_RX1_8);//设置FIFO缓冲区阀值
CC3200上电复位后,默认Out of reset, both FIFOs are disabled and act as 1-byte-deep holding registers. 如果要打开 The FIFOs are enabled by setting the FEN bit in UARTLCRH. 在操作UART串口时注意如果不想使用FIFO可以关闭FIFO功能,而且还可以打开串口超时检测功能。
Terry Han
CC3200上电复位后,默认Out of reset, both FIFOs are disabled and act as 1-byte-deep holding registers. 如果要打开 The FIFOs are enabled by setting the FEN bit in UARTLCRH. 在操作UART串口时注意如果不想使用FIFO可以关闭FIFO功能,而且还可以打开串口超时检测功能。
注释掉那两句,没有用,是不是有可调用的函数关闭
你好,串口超时检测功能可以关闭不,如何关闭?
我用CC3200如另外一个串口设备通信,对方要求收到它的完整数据帧后在1ms以内回复一个字节的ACK给他,现在每次进中断时间好像在2.5ms左右的样子,
已经过了1ms的ack时间。