||
http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_IO/Polled_Transfer_Mode.shtml基本查询方式FreeRTOS_read() 和 FreeRTOS_write() 都可以使用查询方式描述在查询模式,数据传输动作在外设状态位(估计是忙)时将等待,而中断则没用。
查询方式是外设打开时的默认方式,并不是所有外设都能提供一个方法,可以使其退出时就返回到查询方式。 除非出错,否则,查询写操作将之在把所有数据写出到外设以后才返回。同理,查询读操作也是 例程
' 2.http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_IO/Circular_Buffer_Transfer_Mode.shtml
为了使用中断模式的zero copy传输写模式,需要通过调用FreeRTOS_ctrl()来配置外设,只要设置了ioctlUSE_ZERO_COPY_TX。这个宏将使外设的中断时能,而且这个中断的优先级将被设置成尽可能的低。 The ioctlSET_INTERRUPT_PRIORITY可以把外设(中断)的优先级提高,如有必要。 Example UsageExamples are also provided on the FreeRTOS_write() API function documentation page.
4.(中断驱动)字节型队列读写方式:http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_IO/Character_Queue_Transfer_Mode.shtml
|