在协处理器 (Cortex-M7) 的 SDK 中,我没有找到任何使用“自定义脚本”的 SDMA 示例。
目的是测量未知频率信号的高/低电平持续时间。
当 GPIO 中出现下降沿或上升沿时,我需要触发 DMA 自定义脚本。
该脚本应该这样做:
1.读取GPIO的状态
2.读取GPT外设的CNT寄存器
3. 将 gpio_state 和 cnt 存储在偏移量 X 处的缓冲区中
4.增加偏移量X
5. 如果 X >= 1024:将缓冲区发送给用户并设置 X = 0
我目前不知道从哪里开始,因为目前没有 SDMA 示例:
- cortex-m7 SDK 中的自定义脚本。
- 由 GPIO 触发