函数原型为:
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
(1)->箭头操作符要求左操作数必须是个指针GPIO_TypeDef* GPIOx,所以GPIOx是一个指向 GPIO_TypeDef结构体的指针*/
(2)GPIO_SetBits(GPIOx,GPIO_Pin); //库函数开发
等价于
GPIOx->BSRR = GPIO_Pin; //寄存器开发
//BSRR寄存器高16位写1->清0,低16位写1->置1
(3)GPIO_ResetBits(GPIOx,GPIO_Pin);
等价于
GPIOx->BRR = GPIO_Pin;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)