GPIO编程知识点.docx
《GPIO编程知识点.docx》由会员分享,可在线阅读,更多相关《GPIO编程知识点.docx(6页珍藏版)》请在第一文库网上搜索。
1、三、GP1O编程寄存器编程模式:GPIO输入输出配置相关寄存器- GPIoX_CR1:端口配置低寄存器- GPIOX_CRH:端口配置盲寄存器- GPioxDR:端口输入寄存器- GPIoX_0DR:端输出寄存器- GPIoX_BSRR:端口位设置/清除寄存器- GPIOx-BRR:端口位清除寄存器- GPIox_1CKR:端口配置锁存寄存器8.2.1 端口配置低寄存器(GPIOX_CR1)(X=A-E)偏移地址:OXOo复位值:0x4444444431302928272625242322212019181716CF71:0YoDE71:01CXF6k01MODE61:01CXF5kOMODE
2、51:01CXF41:01MODE41OrwrwrwrwrwrwrwFWrWrWrWrWrWrWrwrw1514131211109876543210CXF31:O1MODE31:01CXF2kOVODE21:0CXF11:07MODE11:O1CXFOt1rO1MODEO1I:0rwrwrwrwrwrwrwrwrwrwrwrwrwrwrwrw位31:3027:2623:2219:1815:1411:107:63:2CNFy1:0:端口X配置位(y=0.7)(Portconfigurationbits)软件通过这些位酸置相应的I/O端U,请参考表17端口位配置表n在输入模式(MODE1:0=00
3、):00,模拟输入模式01:浮空输入模式(复位后的状态)10:上拉/下拉输入模式11:保留在输出模式(MODE1:000):00,通用推挽输出模式01:逋用开漏输出模式10:复用功能推挽输出模式11:复用功能开漏输出模式位29:2825:2421:2017:1613:129:8,5:41:0MoDEy1:0。端口X的模式位(y=0.7)(PortXmodebits)软件通过这些位M置相应的I/O缱11,请参考表17端口位配置表.00:输入模式(复位后的状态)01:谕出模式,最大速度IOMHZ10:输出模式,最大速度2MHz11输出模式,最大速度50MHZ表17端口位配置表配置模式CNF1CNF
4、OM0DE1MODEOPXoDR寄存器通用输出推挽(PUSh-PUII)00011011见表18。或1开漏(OPen-Drain)1。或1复用功能输出推挽(PUSh-PU1I)10不使用开漏(OPerbDrain)1不使用输入模拟输入0000不使用浮空输入1不使用下拉输入100上拉输入1表18输出模式位MODE1:0意义00保留01最大输出速度为IoMHZ10最大输出速度为2MHz11最大输出速度为50MHZ输入模式下,上拉还是下拉输入由ODR寄存器相应位决定。8.2.3 端口输入数据寄存器(GPIoxDR)(X=A.E)313029282726252423222120191817161/:-
5、1514131211109876543210IDR15IDR14IDR13IDR12IDR11IDR1OIDR9IDR8IDR7IDR6IDR5IDR4IDR3IDR2IDR1IDROrrrrrrrrrrrr位31:16保留,始终读为0位15:0IDRy15:0t端口输入数据(y=0.15)(Portinputdata)这些位为只读并只能以字(1般)的形式读出.读出的值为对应I/O口的状态.8.2.4 端口输出数据寄存器(GPIOX_0DR)(X=A.E)31302928272625242322212019181716保留1514131211109876543210ODR15ODR140DR1
6、30DR12ODR11ODR1O0DR90DR80DR70DR60DR50DR40DR30DR2ODR1ODROrwrwrvrwrwrwrwrwrwrwrwrwrwrwrwrw位31:16保留,始终读为0位15:0ODRy15:0:端口输出数据(y=0.15)(Portoutputdata)这些位可读可写并只转以字(16位)的形式操作.注:XjGPIOx,BSRR(x=A.E),可以分别跑对各个ODR位进行独立的设置/清除.8.2.5 端口位设置/清除寄存器(GPIOX_BSRR)(X=A.E)31302928272625242322212019181716BR1oBR14BR13BR12BR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GPIO 编程 知识点