2019-03-24 14:24发布
这个 FIFO 的作用其实主要是提高串口的效率,降低串口通讯对 CPU 的使用率。
1、使用后我的理解是由于TI的LM3S811具有FIFO功能,也就是说如果我设置为1/8时,那么发送数据必须是2字节才能发数据发送出来,如果设置为4/8时必须要大于4字节后才会发送数据。不知道这样的理解对不对?
应该是只要放 FIFO 里边填充数据了,就会立刻启动发送。
2、如果我不要FIFO,禁止FIFO,是不是只要我发送数据,哪怕是只收到一个字节,那么也可以发送出来?
禁用 FIFO 其实就是相当于将 FIFO 深度设置为 1 个字节。
3、用库的方式如何禁止FIFO?
可以用 void UARTFIFODisable(unsigned long ulBase) 来禁止。
最多设置5个标签!
这个 FIFO 的作用其实主要是提高串口的效率,降低串口通讯对 CPU 的使用率。
1、使用后我的理解是由于TI的LM3S811具有FIFO功能,也就是说如果我设置为1/8时,那么发送数据必须是2字节才能发数据发送出来,如果设置为4/8时必须要大于4字节后才会发送数据。不知道这样的理解对不对?
应该是只要放 FIFO 里边填充数据了,就会立刻启动发送。
2、如果我不要FIFO,禁止FIFO,是不是只要我发送数据,哪怕是只收到一个字节,那么也可以发送出来?
禁用 FIFO 其实就是相当于将 FIFO 深度设置为 1 个字节。
3、用库的方式如何禁止FIFO?
可以用 void UARTFIFODisable(unsigned long ulBase) 来禁止。
[ 本帖最后由 Study_Stellaris 于 2012-5-8 09:11 编辑 ]一周热门 更多>