2019-07-14 15:47发布
wen58452035 发表于 2018-11-23 16:52 很常见的问题。 RCC_AHB1ENR |= 1<<2; 将GPIOC的时钟打开,然后紧接着 GPIOC_MODER |= 1<<14; 就操作了GPIOC的寄存器,两次对AHB总线的访问靠得太近了。也就是说RCC修改要延迟一下,还没来得及把GPIOC激活,就对GPIOC的MODER发出了读写请求,导致没读或写成功。 在两条语句中间插一条 __NOP(); 或者 __DMB(); ...
最多设置5个标签!
一周热门 更多>