OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4874|回复: 4

原来这才是IO口

[复制链接]

41

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
949
金钱
949
注册时间
2015-10-25
在线时间
131 小时
发表于 2016-2-20 16:44:06 | 显示全部楼层 |阅读模式
        以前我们学习51的时候,直接操作寄存器就可以,但是调用库函数,可能一开始你
  排斥的心理,想说使用别人的程序没意思,要自己写,不过我尝试过,第一个点亮小灯就是操作寄存器的
  让我深刻认识到操作寄存器太“蛋疼了”。
        要是都操作寄存器,我想很快我就疯了,我开始尝试调用库函数很快就发现了它的好处。

       你可能认为使用库函数要记住很多,不过错了,相比较,寄存器才需要记得很多 ,
  我们只需要知道这个函数大概在哪里。
        固件库第一回我们配置好工程模版,以后我们使用就可以了。


       单片机必须知道必然少不了IO口操作和通信方式,这里我们先聊聊IO口的使用


       IO口是单片机操作外设,也是接收外设消息必不可少的部分。


       设置IO口等相关操作:
               1.使能IO口时钟。
                (单片机比作人的话,IO口就好像人的嘴,人身体任何一个部分工作都需要能量,所以操作外设时必须使能时钟)

               2.初始化IO口
                 (基本上所以操作都必须初始化)

               3.控制IO口输入输出高低电平

       由于详细的操作网上资料很多,这里我就不啰嗦,如果有朋友认为有必要,我想我可以录视频。



       我们没有最牛逼的技术,却有一流的服务。————————  光电科技

       单片机嵌入式学习交流群:51142654                                                       梧桐树


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-2-19
在线时间
6 小时
发表于 2016-2-21 13:38:02 | 显示全部楼层
我现在刚开始学也是很排斥库函数啊。。不过我想先学寄存器,自己配置一遍,再看库函数,就简单了。
回复 支持 反对

使用道具 举报

41

主题

87

帖子

0

精华

高级会员

Rank: 4

积分
949
金钱
949
注册时间
2015-10-25
在线时间
131 小时
 楼主| 发表于 2016-2-21 19:04:13 | 显示全部楼层
奔跑的STM32 发表于 2016-2-21 13:38
我现在刚开始学也是很排斥库函数啊。。不过我想先学寄存器,自己配置一遍,再看库函数,就简单了。

你确定??
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-2-19
在线时间
6 小时
发表于 2016-2-21 22:12:04 | 显示全部楼层

不确定。。但是我现在写程序就是直接配置寄存器。。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2016-2-19
在线时间
6 小时
发表于 2016-2-21 22:19:29 | 显示全部楼层
设置IO口等相关操作:
               1.使能IO口时钟。
                (单片机比作人的话,IO口就好像人的嘴,人身体任何一个部分工作都需要能量,所以操作外设时必须使能时钟)

               2.初始化IO口
                 (基本上所以操作都必须初始化)

               3.控制IO口输入输出高低电平

       由于详细的操作网上资料很多,这里我就不啰嗦,如果有朋友认为有必要,我想我可以录视频。

我觉得可以补充一点,就是  当使用复用功能时还要使能相应功能的时钟,并且初始化时要配置AFR
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 05:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表