最新GPIO设计讲课讲稿.ppt

最新GPIO设计讲课讲稿.ppt

ID:60763285

大小:839.50 KB

页数:75页

时间:2020-12-15

最新GPIO设计讲课讲稿.ppt_第1页
最新GPIO设计讲课讲稿.ppt_第2页
最新GPIO设计讲课讲稿.ppt_第3页
最新GPIO设计讲课讲稿.ppt_第4页
最新GPIO设计讲课讲稿.ppt_第5页
资源描述:

《最新GPIO设计讲课讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GPIO设计__________________________________________________配置模式CNF1CNF0MODE1MODE0PxODR寄存器通用输出推挽(Push-Pull)000或1开漏(Open-Drain)10或1复用功能输出推挽(Push-Pull)10不使用开漏(Open-Drain)1不使用输入模拟输入0000不使用浮空输入1不使用下拉输入100上拉输入1__________________________________________________输出模式位MODE[1:0]意义00保留01最大输出速度为10MHz10最大输出速度为2MHz11

2、最大输出速度为50MHz__________________________________________________端口配置低寄存器(GPIOx_CRL)(x=A..E)偏移地址:0x00复位值:0x44444444__________________________________________________位31:3027:2623:2219:1815:1411:107:63:2CNFy[1:0]:端口x配置位(y=8…15)(Portxconfig-urationbits)软件通过这些位配置相应的I/O端口。在输入模式(MODE[1:0]=00):00:模拟输入模式01:浮空

3、输入模式(复位后的状态)10:上拉/下拉输入模式11:保留在输出模式(MODE[1:0]>00):00:通用推挽输出模式01:通用开漏输出模式10:复用功能推挽输出模式11:复用功能开漏输出模式__________________________________________________位29:2825:2421:2017:1613:129:85:41:0MODEy[1:0]:端口x的模式位(y=0…7)(Portxmodebits)软件通过这些位配置相应的I/O端口。00:输入模式(复位后的状态)01:输出模式,最大速度10MHz10:输出模式,最大速度2MHz11:输出模式,最大速度

4、50MHz____________________________________________________________________________________________________偏移地址:0x04复位值:0x44444444端口配置高寄存器(GPIOx_CRH)__________________________________________________CNFy[1:0]:端口x配置位(y=8…15)软件通过这些位配置相应的I/O端口。在输入模式(MODE[1:0]=00):00:模拟输入模式01:浮空输入模式(复位后的状态)10:上拉/下拉输入模式11:

5、保留在输出模式(MODE[1:0]>00):00:通用推挽输出模式01:通用开漏输出模式10:复用功能推挽输出模式11:复用功能开漏输出模式位31:3027:2623:2219:1815:1411:107:63:2__________________________________________________MODEy[1:0]:端口x的模式位(y=8…15)软件通过这些位配置相应的I/O端口。00:输入模式(复位后的状态)01:输出模式,最大速度10MHz10:输出模式,最大速度2MHz11:输出模式,最大速度50MHz位29:2825:2421:2017:1613:129:85:41:

6、0__________________________________________________地址偏移:0x08复位值:0x0000XXXX端口输入数据寄存器(GPIOx_IDR)__________________________________________________位31:16保留,始终读为0。位15:0IDRy[15:0]:端口输入数据(y=0…15)(Portinputdata)这些位为只读并只能以字(16位)的形式读出。读出的值为对应I/O口的状态。__________________________________________________地址偏移:0Ch复

7、位值:0x00000000端口输出数据寄存器(GPIOx_ODR)__________________________________________________位31:16保留,始终读为0。位15:0ODRy[15:0]:端口输出数据(y=0…15)这些位可读可写并只能以字(16位)的形式操作。注:对GPIOx_BSRR(x=A…E),可以分别地对各个ODR位进行独立的设置/清除。_____

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。