×

为什么要用常用的复用gpio来连到led灯?

消耗积分:0 | 格式:zip | 大小:4.45 MB | 2023-10-19

申根换

分享资料个

本帖最后由 donatello 于 2017-10-16 00:06 编辑 nucleo-f446板子有一盏绿色的led灯,连接的gpio引脚为pa5。另外,板载的stlink串口是mcu的串口2,即pa2和pa3。值得一提的是,nucleo-64系列的板子的板载stlink虚拟串口和板arduino串口用的都是串口2,也就是说,假如板子上面插了arduino扩展板,mcu程序控制串口2发送数据的话,则电脑端的串口调试助手也能收到相同的数据,而如果串口助手向板子发送数据,则arduino扩展板上面的串口也会收到数据,虽说这样方便调试,但总觉得有点怪怪的。至于板载的led灯pa5,这个设计就真是非常不合理了,因为pa5刚好也是spi1接口的clk,也就是说,假如板子的spi1使能了,不管是半双工还是全双工模式,那盏绿灯都不能用作指示功能了,板子有那么多gpio,为什么非要用一个常用的复用gpio来连到led灯呢? 点灯的延时函数我用的是systick,初始化和调用中断进行延时的代码如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !