首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

15中GPIO 驱动电流问题

15中GPIO 驱动电流问题

有哪位大虾知道 规格书中 GPIO DRIVING step 中0,1,2,3代表什么意思? reset状态寄存器值为1001,表示驱动电流是多大?
这个最后面一个寄存器就是指驱动能力的。
先看第一行,GPIO0对应这个寄存器的0~3位,而GPIO1(他写的是GPIO10应当是写错了)对应的是此寄存器的4~7位。
为什么这么写,因为这个ARM的一次性的处理数据就是32位。而不像51的单片机,他可以一BIT一BIT的处理。
但是他为了不浪费(芯片里最贵的东西就是寄存器),这样就一个寄存器来管理几个GPIO的驱动能力。
对这种寄存器的操作一定要按“读--》修改--》写”的顺序。
reset状态寄存器值为1001,表示驱动电流是多大?
这个问题,你就要对DATASHEET的前面部分,他有写对应的是2MA,4MA,6MA.。。
还有一个需要说明,不同的GPIO他的驱动能力是不同的,你注意看一下T卡的GPIO,最大的驱动能力是52MA.
所以到底是多大,需要自己查看DATASHEET.
返回列表