亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? stm32初級例程
?? C
字號:
/**************************************************************
**  精英STM32開發(fā)板
**  版本:V1.0
**  功能:LED循環(huán)閃爍
***************************************************************/

/* Includes ------------------------------------------------------------------*/
#define SYS_GLOBALS
#include "include.h"


#define u16  unsigned short
#define u32  unsigned long


/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void NVIC_Configuration(void);
void GPIO_Configuration(void);

/* Private functions ---------------------------------------------------------*/

//LED循環(huán)閃爍
void LedFlash(void)
{
  static u16 leds = 0x01;
  u16 temp;
    
    //先讀出PC端口狀態(tài)
    temp = GPIO_ReadInputData(GPIOC);
    
    //先屏蔽掉PC0~PC2
    temp |= 0x0007;
    
    //重新設置PC0~PC2輸出狀態(tài),IO輸出低電平點亮LED
    temp &= (~(leds));
    GPIO_Write(GPIOC, temp);
    leds <<= 1;
    if ( (leds&0x0f) == 0)
	     leds = 0x01;
}

//軟件延時程序,不是精確的延時
void Delay(u32 time)
{u32 i,j;
  
	for(j=0; j<time; j++)
	{
	   for(i=0;i<12000;i++);
	}
}

/*******************************************************************************
* Function Name  : main
* Description    : Main program.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
int main(void)
{
#ifdef DEBUG
  debug();
#endif

  /* System Clocks Configuration */
  RCC_Configuration();//配置系統(tǒng)時鐘   

  GPIO_Configuration();//配置GPIO

  /* NVIC configuration */
  NVIC_Configuration();//配置中斷
  
  //關閉所有LED
  GPIO_Write(GPIOC, GPIO_ReadInputData(GPIOC)|0x00000007);
  Delay(20);
  
  while (1)
  {
     Delay(50);
	   
	   //循環(huán)顯示1位LED
	   LedFlash();
	   
	   Delay(50);
	   
	   //關閉所有LED
	   GPIO_Write(GPIOC, GPIO_ReadInputData(GPIOC)|0x00000007);
  }
}

/*******************************************************************************
* Function Name  : RCC_Configuration
* Description    : Configures the different system clocks.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void RCC_Configuration(void)
{ErrorStatus HSEStartUpStatus;
  /* RCC system reset(for debug purpose) */
  RCC_DeInit();

  /* Enable HSE */
  RCC_HSEConfig(RCC_HSE_ON);//使能外部時鐘 

  /* Wait till HSE is ready */
  HSEStartUpStatus = RCC_WaitForHSEStartUp();//等待外部時鐘就緒

  if(HSEStartUpStatus == SUCCESS)
  {
    /* Enable Prefetch Buffer 啟用預取緩沖器 */
    FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

    /* Flash 2 wait state FLASH設置2個等待周期*/
    FLASH_SetLatency(FLASH_Latency_2);
 
    /* HCLK = SYSCLK 設置系統(tǒng)設置*/
    RCC_HCLKConfig(RCC_SYSCLK_Div1); 
  
    /* PCLK2 = HCLK PCLK2時鐘=主時鐘*/
    RCC_PCLK2Config(RCC_HCLK_Div1); 

    /* PCLK1 = HCLK/2 PCLK1時鐘為主時鐘1/2*/
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz 設置時鐘為72M*/
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

    /* Enable PLL 使能PLL*/ 
    RCC_PLLCmd(ENABLE);

    /* Wait till PLL is ready 等待PLL工作穩(wěn)定*/
    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {
    }

    /* Select PLL as system clock source 選擇PLL做為系統(tǒng)時鐘源*/
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    /* Wait till PLL is used as system clock source 準備就緒,開始干活*/
    while(RCC_GetSYSCLKSource() != 0x08)
    {
    }
  }
}

/*******************************************************************************
* Function Name  : GPIO_Configuration
* Description    : Configures the different GPIO ports.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void GPIO_Configuration(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;
  
  /* Enable GPIO_LED clock */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能GPIO時鐘
  //LED_init-------------------------------------------------------
  ////配置管腳
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;//最大輸出速度為50MHz
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;////通用推挽輸出
  GPIO_Init(GPIOC, &GPIO_InitStructure);			 //設置GPIO為輸出
  
}

/*******************************************************************************
* Function Name  : NVIC_Configuration
* Description    : Configures Vector Table base location.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void NVIC_Configuration(void)
{
//#ifdef  VECT_TAB_RAM
#if defined (VECT_TAB_RAM)
  /* Set the Vector Table base location at 0x20000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); //設置中斷向量在RAM中
//#elif defined(VECT_TAB_FLASH_IAP)
//  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x2000);
#else  /* VECT_TAB_FLASH  */
  /* Set the Vector Table base location at 0x08000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0); //設置中斷向量在FLASH中  
#endif 
}




#ifdef  DEBUG
/*******************************************************************************
* Function Name  : assert_failed
* Description    : Reports the name of the source file and the source line number
*                  where the assert_param error has occurred.
* Input          : - file: pointer to the source file name
*                  - line: assert_param error line source number
* Output         : None
* Return         : None
*******************************************************************************/
void assert_failed(u8* file, u32 line)
{ 
  /* User can add his own implementation to report the file name and line number,
     ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */

  /* Infinite loop */
  while (1)
  {
  }
}
#endif

/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品小仙女| 色婷婷综合五月| av一区二区三区在线| 91麻豆精品国产91久久久久 | 亚洲国产精品99久久久久久久久| 亚洲乱码国产乱码精品精可以看| 蜜臀av国产精品久久久久| 99久久亚洲一区二区三区青草| 91麻豆精品国产无毒不卡在线观看| 中文字幕日韩一区| 国产麻豆精品在线观看| 91精品国产综合久久精品图片| 日韩理论片在线| 成人黄色一级视频| 精品久久久久久久一区二区蜜臀| 亚洲第一福利一区| 在线视频一区二区三| 国产精品短视频| 成人一区二区三区| 久久久久久久国产精品影院| 久久国产日韩欧美精品| 91精品麻豆日日躁夜夜躁| 亚洲高清在线视频| 欧美日韩亚洲综合| 丝袜亚洲另类丝袜在线| 欧美日本免费一区二区三区| 亚洲成人av一区| 欧美乱妇一区二区三区不卡视频| 亚洲尤物在线视频观看| 色美美综合视频| 亚洲精品日产精品乱码不卡| 91麻豆国产福利精品| 一区二区三区在线观看动漫| 在线观看日韩一区| 亚洲国产精品综合小说图片区| 欧美三级中文字幕在线观看| 亚洲图片欧美色图| 欧美一区二区在线看| 久久99精品久久只有精品| 精品成人佐山爱一区二区| 国产精品18久久久久| 国产精品久久久久毛片软件| 91网站黄www| 亚洲成人第一页| 欧美一区二区三区四区视频| 狠狠色综合色综合网络| 中文字幕免费不卡| 欧洲精品一区二区| 奇米一区二区三区av| 久久久影视传媒| av不卡一区二区三区| 亚洲成av人片一区二区梦乃| 精品久久久久久久一区二区蜜臀| 成人污视频在线观看| 亚洲另类在线制服丝袜| 3atv一区二区三区| 国产成人午夜高潮毛片| 久久这里只精品最新地址| 亚洲综合一二区| 久久超碰97中文字幕| 视频在线在亚洲| 欧美乱熟臀69xxxxxx| 国产美女av一区二区三区| 中文字幕日韩欧美一区二区三区| 欧美午夜精品一区二区蜜桃| 精品在线亚洲视频| 一区二区三国产精华液| 精品捆绑美女sm三区| 91色在线porny| 韩国一区二区在线观看| 亚洲综合久久av| 久久丝袜美腿综合| 欧美午夜不卡在线观看免费| 国产盗摄一区二区三区| 性做久久久久久免费观看| 国产午夜精品久久久久久免费视| 欧美系列日韩一区| 大陆成人av片| 开心九九激情九九欧美日韩精美视频电影| 中文字幕av在线一区二区三区| 欧美日韩电影在线| 91蜜桃在线免费视频| 国产精品18久久久久久久久久久久| 亚洲第一搞黄网站| 亚洲日本在线观看| 国产区在线观看成人精品 | 中文字幕一区二区三区在线观看| 欧美精品亚洲二区| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲欧洲日产国码二区| 欧美成人伊人久久综合网| 欧美在线观看你懂的| 99久久综合99久久综合网站| 久久爱另类一区二区小说| 天天影视涩香欲综合网| 亚洲精品videosex极品| 国产精品白丝在线| 中文字幕高清不卡| 国产亚洲一区二区三区| 91精品久久久久久久久99蜜臂| 欧美色图免费看| 欧美三级三级三级爽爽爽| 日本电影欧美片| 色猫猫国产区一区二在线视频| 99精品欧美一区二区三区综合在线| 国产成人精品一区二区三区网站观看| 麻豆成人在线观看| 黑人巨大精品欧美黑白配亚洲| 免费看精品久久片| 美国精品在线观看| 久久国产乱子精品免费女| 卡一卡二国产精品| 国产一区二区三区黄视频| 激情综合色播激情啊| 韩国成人精品a∨在线观看| 久久精品国产免费| 精品中文字幕一区二区| 国精产品一区一区三区mba桃花| 久久精品国产一区二区三区免费看| 免费一区二区视频| 国产一区二区三区在线观看免费 | 国产一区二区三区蝌蚪| 国产麻豆9l精品三级站| 国产sm精品调教视频网站| 国产99久久久国产精品潘金| av在线综合网| 欧美日韩一区视频| 日韩欧美电影一区| 中文字幕精品一区二区三区精品| 国产精品国产三级国产普通话三级| 亚洲欧洲av在线| 亚洲一区二区三区视频在线播放 | 国产视频不卡一区| 国产精品私人自拍| 亚洲资源在线观看| 日韩电影在线一区二区三区| 久久精品久久99精品久久| 成人一区二区三区视频在线观看| 91亚洲精品一区二区乱码| 欧美精品粉嫩高潮一区二区| 欧美成人一区二区三区在线观看| 亚洲国产高清在线观看视频| 亚洲一区在线播放| 卡一卡二国产精品 | 亚洲第一激情av| 韩国女主播一区| 色综合久久中文综合久久牛| 日韩亚洲电影在线| 亚洲欧美色图小说| 久久丁香综合五月国产三级网站 | 一区二区三区四区中文字幕| 三级欧美韩日大片在线看| 懂色中文一区二区在线播放| 欧美午夜在线观看| 中文字幕+乱码+中文字幕一区| 久久99日本精品| 91一区二区三区在线观看| 日韩欧美激情一区| 一区二区在线观看视频在线观看| 久久精品国产精品亚洲红杏| 91麻豆免费观看| 久久亚洲一区二区三区明星换脸| 亚洲激情五月婷婷| 国产一本一道久久香蕉| 欧美美女黄视频| 中文字幕一区二| 国产一区二区三区免费| 4438成人网| 亚洲国产综合人成综合网站| av亚洲精华国产精华精华| 欧美精品一区二区三区视频| 午夜不卡av免费| 欧洲av在线精品| 日韩毛片一二三区| 国产aⅴ精品一区二区三区色成熟| 日韩午夜在线观看视频| 亚洲第一二三四区| 在线一区二区三区四区五区| 国产精品久久久久久久久免费桃花| 国模娜娜一区二区三区| 日韩视频免费观看高清在线视频| 亚洲一区免费视频| av不卡一区二区三区| 国产精品区一区二区三| 国产一区二区三区美女| 精品国产污网站| 免费成人深夜小野草| 欧美精品粉嫩高潮一区二区| 亚洲一区视频在线| 欧美日韩国产高清一区二区| 亚洲午夜在线视频| 欧美日韩亚洲综合一区| 亚洲v中文字幕| 在线免费观看日本一区| 亚洲欧美日韩系列| 欧美在线不卡视频| 亚洲成人午夜影院| 91精品国产综合久久精品图片| 婷婷综合另类小说色区| 日韩欧美三级在线|