我正在尝试让 ENET QoS 模块的 PPS 在 i.MX 8M plus 上工作。
我需要澄清 ENET_QOS_1588_EVENTx 和 PPSx 之间的区别。
首先我认为,ENET_QOS_1588_EVENTx 只是 PPSx 的输出。但是:
当向 IOMUXC_SW_MUX_CTL_PAD_SAI2_TXFS 寄存器写入 0x02(选择 ALT2 ENET_QOS_1588_EVENT3)时,PPS?在引脚处可见(当使用 ptp4l 启用 PTP 时)。
但是 PPS 的配置没有对它做任何事情(例如,将 0x50d7a960 写入 MAC_HW_FEATURE2 以禁用所有 PPS)。
那么 ENET_QOS_1588_EVENTx 和 PPSx 有什么区别呢?
ENET_QOS_1588_EVENTx 只是 PPSx 的输出吗?如果是这样,为什么我不能更改输出的任何内容?
如果它们是独立的功能,事件触发什么,我该如何操作它?哪些引脚可以用作 PPS 的输出?