打印
[ARM入门]

arm代码IO配置的问题

[复制链接]
513|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yangjiaxu|  楼主 | 2022-4-22 09:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当对一个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寄存器是可以仿真的啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:嵌入式技术专家
简介:擅长电路设计、物联网产品开发、射频产品开发,喜欢打篮球,技术交流,欢迎各位来聊~

633

主题

2630

帖子

5

粉丝