[PIC®/AVR®/dsPIC®产品] 【ATSAMD51EVK测评报告】之 3-usart中断、port和systick实现LED控制

[复制链接]
1773|13
 楼主| qq1136029879 发表于 2022-12-11 13:25 | 显示全部楼层 |阅读模式
本帖最后由 qq1136029879 于 2022-12-11 13:28 编辑

本篇通过移植代码,实现usart中断实现串口收发,systickLED闪烁的延时
把贝能的资料分别找到使用usart_ring_interrupt,port_polling和systick的工程拷贝到自己的工程目录下
以usart_ring_interrupt为基础,选择打开该工程,并点击编辑按钮,编译失败
解决方法如下
再次编译成功,
打开串口助手,下载程序,串口助手显示数据如下
主函数添加如下代码,实现灯亮、灯灭和灯闪烁
LED软硬件结合原理图如下
添加LED驱动
配置端口pc18为输出引脚,默认为高电平
source fileheader file添加systick文件
添加plib_systick.h头文件到definitions.h
发送LED_ON
实际效果如板子
发送LED_OFF
实际效果如板子
发送LED_TOGGLE
效果如下视频

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
cashrwood 发表于 2023-1-5 12:48 | 显示全部楼层
移植代码的难点在哪里?              
modesty3jonah 发表于 2023-1-5 16:47 | 显示全部楼层
这个怎么循环接收串口函数呢?              
pl202 发表于 2023-1-6 13:43 | 显示全部楼层
ATSAMD51EVK的性能怎么样
burgessmaggie 发表于 2023-1-6 14:23 | 显示全部楼层
串口的设计都是可以参考历程的。              
wwppd 发表于 2023-1-6 15:03 | 显示全部楼层
可以使用printf的函数吗?              
ingramward 发表于 2023-1-6 17:42 | 显示全部楼层
这个最大波特率支持多少?              
cemaj 发表于 2023-1-6 21:43 | 显示全部楼层
感觉单片机的性能很强大呢。              
xu@xupt 发表于 2023-1-6 23:43 | 显示全部楼层
好好的文章,感谢分享
linfelix 发表于 2023-1-9 11:40 | 显示全部楼层
这个不错,学习一下了。              
claretttt 发表于 2023-1-9 13:31 | 显示全部楼层
可以使用fifo来缓冲数据的吗?
usysm 发表于 2023-1-12 15:04 | 显示全部楼层
串口的代码,调试程序的基础。              
updownq 发表于 2023-1-12 15:54 | 显示全部楼层
这个的port是什么、              
mnynt121 发表于 2023-1-12 18:15 | 显示全部楼层
systick可以实现延时函数吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部