学习gpio中断 m61-32s道路艰难

[复制链接]
查看641 | 回复12 | 2024-5-14 22:10:38 | 显示全部楼层 |阅读模式
(八)零基础开发小安派-Eyes-S1【外设篇】——GPIO中断编程
https://bbs.ai-thinker.com/forum ... d=562&fromuid=12726
教程提示:
效果
当正常识别串口信息时,只会每两秒打印一次“I am typing the code”显示我在敲代码
当我用 IO0 去碰一下 TTL 的 GND 脚,也就是拉低,触发了中断,每进入一次中断会打印一次“Finished eating” 显示敲门。
5.14.png
瞬间 几万行 门都敲烂了。显示字符73万个,
我也不懂怎么回事
m31 32s板 io 0好像有别的功能,中断可能未生效,简单改了个,可能也没改完。
换了一个论坛的其他源。
【小安派试玩】按键中断
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=433&fromuid=12726
修改为板子有的 引脚。
  1. #define io_pin GPIO_PIN_2//中断 IO
  2. #define led_pin GPIO_PIN_15 //led IO
复制代码
还有一个 pwm的 引脚
m61-32s
查看原理图:灯的io定义
RGB 灯(红色灯接 IO12,绿色灯接 IO14,蓝色灯接IO15,高电平有效)
板载led29 靠边的灯 白色
板载led27 黄色

不知道 怎么改,先空着吧。
最终二合一 效果,会亮灯 还会有输出。
还学会使用 vs code 串口的插件。
erial Monitor,即串行监视器,提供串口和TCP协议的通信监控功能。在插件栏搜索安装之后,按下Ctrl+·打开终端,终端界面会多出一个串行监视器选项卡,进入之后,即可看到如下界面

5.15.png



回复

使用道具 举报

hrqwe | 2024-5-14 23:02:11 | 显示全部楼层
万事开头难
日拱一卒,功不唐捐
回复 支持 反对

使用道具 举报

沈夜 | 2024-5-14 23:43:18 | 显示全部楼层
白学了,虽然今天 学习的游戏源码 写的中断实际是任务。
回复 支持 反对

使用道具 举报

WT_0213 | 2024-5-15 08:41:13 | 显示全部楼层
可以卡一下时间,比如500毫秒内只执行一次。就能过滤掉后面的万次
回复 支持 反对

使用道具 举报

爱笑 | 2024-5-15 09:52:41 | 显示全部楼层
用心做好保姆工作
回复

使用道具 举报

lovzx | 2024-5-15 10:07:39 | 显示全部楼层
学习
回复

使用道具 举报

Francisliu | 2024-5-15 10:21:15 | 显示全部楼层
遇到的坑多了,你就是高手了
回复 支持 反对

使用道具 举报

1055173307 | 2024-5-15 11:31:00 | 显示全部楼层
回复

使用道具 举报

jkernet | 2024-5-15 16:21:46 | 显示全部楼层
厉害,
回复

使用道具 举报

wurong | 2024-6-6 20:53:01 | 显示全部楼层
厉害了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则