stm32 能否对GPIO进行字节操作? 我试过以下方式对GPIOA低8位进行操作: u8 *p8; p8 = &GPIOA->ODR; *P8 = 0x25; 纯软件仿真情况下,结果是对的,但是真正下到芯片里面运行就不对了,会影响到GPIOA的高8位。 stm32手册说可以字、半字、字节操作,不知怎么实现。
RE:stm32 能否对GPIO进行字节操作???【悬赏问答】
RE:stm32 能否对GPIO进行字节操作???【悬赏问答】
只知道
STM32对GPIO操作必须是32位全字操作
RE:stm32 能否对GPIO进行字节操作???【悬赏问答】
RE:stm32 能否对GPIO进行字节操作???【悬赏问答】
RE:stm32 能否对GPIO进行字节操作???【悬赏问答】
回复:stm32 能否对GPIO进行字节操作???【悬赏问答】
void GPIO_Write_Byte_High(GPIO_TypeDef *GPIOx, uint8_t PortVal)
{
GPIOx->ODR = (GPIOx->ODR&0x00FF) | ((uint16_t)PortValODR&0xFF00) | (PortVal);
}