STM32F103芯片IO读取输入口线函数的区别

2019-08-14 01:41发布

大家好,我现在遇到一个问题,使用PB[7-0]作输入口线,我读取PB[7-0]的状态,之前使用GPIOB->ODR读取Data = (unsigned char)((GPIOB->ODR)&0x00FF);发现读取的数据不对。然后使用Data=(unsigned char)GPIO_ReadInputData(GPIOB);读取端口状态是对的。
请问这两个有什么区别?到底哪个是正确的?
在线等,急,急,急!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。