STM32学习笔记之初学心得

        从初学STM32到现在已经有数十天了,说起学到了什么的话那肯定也是学到了东西的。至少说能用STM32点亮一个LED灯了,可能你们听起来会觉得搞笑,我觉得也是。你说现在让我用单片机点亮一个LED的话,那就是对我的侮辱。但对于一个初学者来说,一切的问题都是有可能的,甚至他都不知道什么是LED ,我说到这一点可能就有点夸张了。学电子的这点都不知道那真的是大白了。

       回归主题,我们就从GPIO 说起,什么是GPIO ?GPIO 就是管脚。用来连接控制芯片与外部器件的端口。比如,我要控制一个LED灯的亮灭,我就要先把一个LED 灯两端加上高低电平。我们在用开发板的时候LED灯的一端是固定接地的(也不一定,有接高电平的,但一般都是接地),板子生产出厂的时候就已经连在一起无法修改了。那么我们只能控制另一端了,所以另一端是连接在某个管脚上的,通过控制芯片给该管脚高电平(对于一端接地来说)来控制LED的亮灭,这是在硬件上的连接。那么软件点亮LED的话就像刚才描述的那样给该管脚高电平即可,在软件中即为令该管脚等于1。说着简单,但对初学者来说可不止让该管脚等于1就行了。最重要的是要知道怎么使用库函数和怎么配置GPIO。

    我就说说我自己对管脚配置的理解吧。大概是你使用一个管脚,你要跟CPU解释你拿这个管脚是干嘛用的,比如我用一个管脚点亮一个LED,那我就要说清楚是输出还是输入,还有要使用哪个管脚,以及该管脚的输出速度,这就叫做配置。对于GPIO的配置,这是所有程序在编写时都要经历的基础,既然是基础的话肯定没有什么难度,只要稍微了解就能学会的。

猜你喜欢

转载自blog.csdn.net/guiwukejiBGG/article/details/80860835