stm32没初始化GPIO时钟为什么也能用?

GPIO_InitTypeDefGPIO_InitStructure;//RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,ENAB... GPIO_InitTypeDef GPIO_InitStructure;
// RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1|GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOA,&GPIO_InitStructure);
GPIO_Write(GPIOA,0xffff);
delay_init();
while (1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_1);
GPIO_ResetBits(GPIOA,GPIO_Pin_2);
delay_ms(500);
GPIO_SetBits(GPIOA,GPIO_Pin_2);
GPIO_ResetBits(GPIOA,GPIO_Pin_1);
delay_ms(1000);
}
我注释掉RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA,ENABLE);为什么仿真出来的波形还是和没注释之前一样?不初始化GPIO时钟能用GPIO口吗?
展开
 我来答
匿名用户
2014-08-31
展开全部
你指的是软件仿真的话
软件仿真不会去检测你时钟是否使能的
硬件调试的话就不行了
追问
哦,这样啊,等过几天板子到了我试试。
追答
嗯 你还可以去找刘凯的STM32 视频 他里面一开始没用板子的时候,直接用软件仿真的时候有提到,
我来我自己这样也试过, 就像USART 软件仿真有结果, 但是下载到芯片中就怎么不给串口调试助手打印数据
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桑尼颂
2019-05-24 · 分享地球上有趣好玩的视频
桑尼颂
采纳数:14 获赞数:369

向TA提问 私信TA
展开全部
我也有这情况,可能是gpioA时钟默认是开启的,其他io关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式