用的哪个版本的固件?uname -a
看看。也看看cat /etc/fenix-release
输出。
报这个错误一般是管脚被占用了,文档里面GPIOH_6 (PIN15)
最新的固件默认配置为UART模式,所以如果你要当做普通GPIO使用需要修改/boot/env.txt
把overlays
里面的uart3
移除,然后在重启系统。用gpio readall
查看,确保GPIOH_6 (PIN15)
是普通GPIO。
你不能把overlays
节点全部注释掉,改成这样:overlays=pwm_f i2c3 i2s os08a10 watchdog
具体用法,参考下面文档:
这个我已经改过了,也实现了demo里面的效果,我现在需求是,我想实现一次中断只触发一次,而不是多次,程序该怎么改