GPIO操作
来源:互联网 发布:人工智能 龙头 编辑:程序博客网 时间:2024/06/12 20:56
ARM9的GPIO操作:
以点灯为例,MINI2440de板子是GPB5-8对应LED1-4.
如果要想让灯工作的话,就需要设置GPBCON相应的位为00/01/10/11这几个状态,对于本芯片而言,00对应输入,01对应输出,由原理图可知,此处应设置为01输出。
设置完控制寄存器的值之后,就需要我们赋值,也就是给GPBDAT对应的位低电平(因为低电平有效)。
再就是上拉电阻的问题,因为这个实验比较简单,所以好像没有上拉电阻什么事情,就暂时忽略,如果需要的额话,也就是按照芯片手册来设置GPBUP。
到这里的话应该就能把灯给点亮了,编程的话也很简单几句代码就搞定了,没什么研究的意义, 不过在给寄存器赋值的时候,不要图简单就直接全给1全给0就完事了,因为别的位也会受影响,会出现一些奇奇怪怪的东西。最好的方法就是利用一些与,或,取反,移位的运算来完成,这样很严谨。
话说在本次简简单单的实验中,分析什么都没问题,就是那些工具,调试工具,编译工具,太麻烦了,整个人都不好了。工具的使用太重要了,不仅要对代码,框架什么的下功夫,工具也得研究,不然以后真的会很难受.......................
阅读全文
0 0
- gpio操作
- GPIO操作
- GPIO操作
- 操作GPIO口问题
- CE6 操作GPIO方法
- LINUX 2440-GPIO操作
- STM32的GPIO操作
- GPIO模拟I2C操作
- GPIO模拟I2C操作
- LINUX 2440-GPIO操作 .
- S5PV210 GPIO 操作
- STM32F407的GPIO操作
- CE6 操作GPIO方法
- linux 中的GPIO操作
- Linux中的GPIO操作
- sys下gpio操作
- 【linux】 linux gpio操作
- STM8S学习GPIO操作
- kaldi学习第三天
- PyQt5的多线程
- html定义列表
- 高德地图实现定位
- React-Native中导航组件react-navigation的使用
- GPIO操作
- html的class和id
- 执行环境 & 作用域 & 闭包
- 自定义控件之 PasswordEditText(密码输入框)
- C/C++中volatile关键字详解
- 跨越编程语言界限(一)
- MyEclipse中将普通Java项目convert(转化)为Maven项目
- Constraint must contain a first layout item
- 洛谷P1330封锁阳光大学