目录
本人问题:
问题:学习江协科技用操作寄存器的方式进行点亮小灯,代码正确,但是点亮小灯无法点亮,需要重新拔下来下载器再插入电脑USB口才可以点亮。但是熄灭小灯可以正常实现。
本人代码:
点亮:
#include "stm32f10x.h" // Device header
int main(void)
{
RCC->APB2ENR=0x00000010;
GPIOC->CRH=0x00300000;
GPIOC->ODR=0x00000000;
while(1)
{
}
}
熄灭:
#include "stm32f10x.h" // Device header
int main(void)
{
RCC->APB2ENR=0x00000010;
GPIOC->CRH=0x00300000;
GPIOC->ODR=0x00002000;
while(1)
{
}
}
目前搜集网上有关信息有两种解决方案:
第一步、通过魔术棒->Debug>->Flash Download标签->Reset and Run打上对号(这个如果解决不了问题,请看第二步)
第二步: 通过魔术棒->Debug>->->enbale取消对号。重新测试应该就可以了(我是在这一步进行解决的)。
如果还是不行、还请教
标签:stm32f103,小灯,熄灭,点亮,int,APB2ENR,江协,GPIOC From: https://blog.csdn.net/m0_74181221/article/details/143034568