ZHCADW7 March 2024 AM2434
由于 PRU 具有出色的灵活性,因此 PRU 也适用于并行端口应用场景。本节还介绍了 PRU 的 GPIO 直接输入和输出模式。PRU 可以实施一个具有直接输入/输出模式或并行捕获模式的并行端口。并行捕获模式使用外部时钟在时钟的上升沿或下降沿锁存数据。直接输入/输出模式可用于为并行端口输出提供时钟。Set 和 clr 指令可用于切换时钟输出。例如,set r30, r30, 0 指令会将 PRUx_GPO0 引脚设置为高电压电平,而 clr r30, r30, 0 指令会将引脚设置为低电压电平。由于 PRU 指令具有确定性,因此它还可以补偿数据的稳定时间以及保持时间。
并行端口的一个简单宏如图 2-10 所示,其中时钟周期为 5 个 PRU 周期。
图 2-10 并行端口输出的宏