初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-10-7
|
file:///C:\Users\xiaonan\AppData\Roaming\Tencent\Users\1247758434\QQ\WinTemp\RichOle\J7@TMTF1L{TYXDUAU%DT~MP.pngfile:///C:\Users\xiaonan\AppData\Roaming\Tencent\Users\1247758434\QQ\WinTemp\RichOle\J7@TMTF1L{TYXDUAU%DT~MP.png
#include "stm32f10x.h"
//#include "bsp_KEY.h"
#include "bsp_LED.h"
//extern uint8_t Trg;
int main(void)
{
// 来到这里的时候,系统的时钟已经被配置成72M。
//KEY_GPIO_Config();
while(1)
{
//KeyRead( );
LED_GPIO_Config();
//LED_RED_1_TOGGLE;
GPIO_SetBits(LED_RED_GPIO_PORT, LED_RED_GPIO_PIN);
}
}
GPIO口初始化函数不放进循环体,就无法点亮LED, 放进去复位就能持续点亮。
而且我发现,如果不加循环体 ,只在main函数中写 LED_GPIO_Config();GPIO_SetBits(LED_RED_GPIO_PORT, LED_RED_GPIO_PIN);这两条语句也无法点亮LED,无仿真器,用keil软件在线调试,监控RCC和ODR和CRH寄存器都正确。(使用GPIO_Pin_11高电平点亮LED)
初始化函数main进入后,执行一次不就ok了么。新手不理解。有好心人帮解释下可以吗。
|
|