发帖
12 0 0

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

沈夜
论坛元老

67

主题

180

回帖

7703

积分

论坛元老

积分
7703
小安派&M61基本系统教程 1157 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



──── 0人觉得很赞 ────

使用道具 举报

2024-5-14 23:02:11
万事开头难
2024-5-14 23:43:18
白学了,虽然今天 学习的游戏源码 写的中断实际是任务。
2024-5-15 08:41:13
可以卡一下时间,比如500毫秒内只执行一次。就能过滤掉后面的万次
2024-5-15 09:52:41
2024-5-15 10:07:39
学习
2024-5-15 10:21:15
遇到的坑多了,你就是高手了
2024-5-15 11:31:00
2024-5-15 16:21:46
厉害,
2024-6-6 20:53:01
厉害了
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28486 个
  • 话题数: 40601 篇