在keil mdk里面仿真能运行的程序,怎么下载到stm32里面什么反应也没有?程序如下

在mdk里面的debug功能里是可以运行的,初学stm32想写一个点亮led的程序。而且从配置RCC到配置GPIO,我没发现有什么错了的啊,麻烦大家帮忙看看程序,我水平很... 在mdk里面的debug功能里是可以运行的,初学stm32想写一个点亮led的程序。而且从配置RCC到配置GPIO,我没发现有什么错了的啊,麻烦大家帮忙看看程序,我水平很低实在发觉不了有什么不妥的,谢谢各位了。

#include <sys.h>
#include "stm32f10x_rcc.h"
#include "stm32f10x_flash.h"
#include "delay.h"
int main (void)
{

GPIO_InitTypeDef GPIO_InitStructure;
ErrorStatus HSEStartUpStatus;
RCC_DeInit();
RCC_HSEConfig(RCC_HSE_ON);
HSEStartUpStatus = RCC_WaitForHSEStartUp();
if(HSEStartUpStatus == SUCCESS)
{
RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_PCLK2Config(RCC_HCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div2);
FLASH_SetLatency(FLASH_Latency_2);
FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
RCC_PLLCmd(ENABLE);
while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
{
}
}

RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);
GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_init();

while(1)
{

GPIO_SetBits(GPIOD,GPIO_Pin_2);
delay_ms(300);
GPIO_ResetBits(GPIOD,GPIO_Pin_2);
delay_ms(300);
}

}
展开
 我来答
小白范
2015-05-19 · TA获得超过358个赞
知道小有建树答主
回答量:309
采纳率:50%
帮助的人:286万
展开全部
有可能是你的硬件问题。
检查一下CPU的电源,晶振,和复位。
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是一种由意法半导体(STMicroelectronics)公司设计和生产的单片机系列,广泛用于嵌入式系统、物联网(IoT)设备、汽车电子、工业自动化等领域。STM32具有以下优点:1. 低功耗:STM32单片机通常具有较低的功耗,... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式