2019-07-21 06:59发布
szczyb1314 发表于 2018-12-6 13:10 GPIOx->ODR = PortVal;你可以用这个直接操作你想操作的引脚,其他的引脚不改变它的状态即可
MonkeyD路飞 发表于 2018-12-6 12:54 现解决: uint16_t portval; void GPIO_Write(GPIO_TypeDef* GPIOx, uint8_t PortVal)
szczyb1314 发表于 2018-12-7 15:38 多次一举,直接操作有啥影响吗?
最多设置5个标签!
uint16_t portval;
void GPIO_Write(GPIO_TypeDef* GPIOx, uint8_t PortVal)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
GPIOC->ODR&=~(0XFF<<0); //Çå¿Õ0~7
portval=GPIOC->ODR;
portval|=PortVal;
GPIOC->ODR=portval;
}
运行GPIO_WRITE这个函数后,C的引脚都被操作了
多次一举,直接操作有啥影响吗?
直接操作8-15就被拉低了
一周热门 更多>