yangjiaxu 发表于 2022-4-22 09:10

arm代码IO配置的问题

当对一个IO实现电平配置的时候,如果选择代码1则正常调试程序正常运行,若选择代码2则不能仿真,但是能正常运行。有人知道怎么回事儿么?
代码1
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
assert_param(IS_GPIO_PIN(GPIO_Pin));

GPIOx->BSRR = GPIO_Pin;
}

代码2
void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));

GPIOx->ODR = PortVal;
}

呐咯密密 发表于 2022-4-22 09:51

这么奇怪吗,不会这样啊,ODR寄存器是可以仿真的啊
页: [1]
查看完整版本: arm代码IO配置的问题