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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? main.c

?? STM32是以Cortex-M3為核的處理器
?? C
字號:
/******************** (C) COPYRIGHT 2007 STMicroelectronics ********************
* File Name          : main.c
* Author             : MCD Application Team
* Version            : V1.0
* Date               : 10/08/2007
* Description        : Main program body.
********************************************************************************
* THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include "stm32f10x_lib.h"

/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
ErrorStatus HSEStartUpStatus;

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

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

  /* System Clocks Configuration ---------------------------------------------*/
  RCC_Configuration();
     
  /* GPIO configuration ------------------------------------------------------*/
  GPIO_Configuration();

  /* Check if the system has resumed from WWDG reset -------------------------*/
  if(RCC_GetFlagStatus(RCC_FLAG_WWDGRST) != RESET)
  {	/* WWDGRST flag set */
    /* Turn on led connected to PC.06 */
    GPIO_WriteBit(GPIOC, GPIO_Pin_6, Bit_SET);

	/* Clear reset flags */
    RCC_ClearFlag();
  }
  else
  {	/* WWDGRST flag is not set */
    /* Turn off led connected to PC.06 */
    GPIO_WriteBit(GPIOC, GPIO_Pin_6, Bit_RESET);
  }

  /* Configure EXTI Line9 to generate an interrupt on falling edge -----------*/
  EXTI_Configuration();

/* NVIC configuration --------------------------------------------------------*/
  NVIC_Configuration();

/* WWDG configuration --------------------------------------------------------*/
  /* Enable WWDG clock */
  RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG, ENABLE);

  /* WWDG clock counter = (PCLK1/4096)/8 = 244 Hz (~4 ms)  */
  WWDG_SetPrescaler(WWDG_Prescaler_8);

  /* Set Window value to 65 */
  WWDG_SetWindowValue(65);

  /* Enable WWDG and set counter value to 127, WWDG timeout = ~4 ms * 64 = 262 ms */
  WWDG_Enable(127);

  /* Clear EWI flag */
  WWDG_ClearFlag();

  /* Enable EW interrupt */
  WWDG_EnableIT();

  while (1)
  {
  }
}

/*******************************************************************************
* Function Name  : RCC_Configuration
* Description    : Configures the different system clocks.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void RCC_Configuration(void)
{
  /* 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 0 wait state */
    FLASH_SetLatency(FLASH_Latency_0);
 
    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1); 
  
    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1); 

    /* PCLK1 = HCLK */
    RCC_PCLK1Config(RCC_HCLK_Div1);

    /* Select HSE as system clock source */
    RCC_SYSCLKConfig(RCC_SYSCLKSource_HSE);

    /* Wait till HSE is used as system clock source */
    while(RCC_GetSYSCLKSource() != 0x04)
    {
    }
  }
  
  /* Enable GPIOC, GPIOB and AFIO clock */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_GPIOB |
                         RCC_APB2Periph_AFIO, ENABLE);  
}

/*******************************************************************************
* Function Name  : GPIO_Configuration
* Description    : Configures the different GPIO ports.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void GPIO_Configuration(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;

  /* Configure PC.06 and PC.07 as Output push-pull */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
  GPIO_Init(GPIOC, &GPIO_InitStructure);

  /* Configure PB9 as input floating (EXTI Line9) */
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
}

/*******************************************************************************
* Function Name  : EXTI_Configuration
* Description    : Configures EXTI Line9.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void EXTI_Configuration(void)
{
  EXTI_InitTypeDef EXTI_InitStructure;

  /* Connect EXTI Line9 to PB.9 */
  GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource9);

  /* Configure EXTI Line9 to generate an interrupt on falling edge */
  EXTI_ClearITPendingBit(EXTI_Line9);
  EXTI_InitStructure.EXTI_Line = EXTI_Line9;
  EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
  EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
  EXTI_InitStructure.EXTI_LineCmd = ENABLE;
  EXTI_Init(&EXTI_InitStructure); 
}

/*******************************************************************************
* Function Name  : NVIC_Configuration
* Description    : Configures NVIC and Vector Table base location.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void NVIC_Configuration(void)
{
  NVIC_InitTypeDef NVIC_InitStructure;

  /* 2 bits for Preemption Priority and  2 bits for Sub Priority */
  NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);

  NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQChannel;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);

  NVIC_InitStructure.NVIC_IRQChannel = WWDG_IRQChannel;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
  NVIC_Init(&NVIC_InitStructure);
}

#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 2007 STMicroelectronics *****END OF FILE****/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩黄色小视频| 国产成人av资源| 亚洲自拍偷拍网站| 亚洲一区二区视频在线观看| 亚洲另类春色校园小说| 亚洲永久精品大片| 亚洲一区二区精品久久av| 亚洲第一成人在线| 全国精品久久少妇| 麻豆免费精品视频| 久久99热这里只有精品| 激情伊人五月天久久综合| 国产老肥熟一区二区三区| 高清不卡一区二区在线| 成人高清在线视频| 色综合一个色综合亚洲| 欧美三级视频在线播放| 3d动漫精品啪啪一区二区竹菊| 3atv一区二区三区| 精品国产三级电影在线观看| 久久久91精品国产一区二区精品| 中文一区在线播放| 精品国产不卡一区二区三区| 精品国产一区二区精华| 国产精品久久久一区麻豆最新章节| 国产精品国产三级国产aⅴ中文| 亚洲色欲色欲www| 亚洲高清免费视频| 国产综合成人久久大片91| 成人精品免费看| 欧美亚洲综合在线| 欧美成人精品1314www| 日本一区二区免费在线| 一区二区高清在线| 老司机一区二区| 国产女同互慰高潮91漫画| 精品国产精品网麻豆系列| 久久亚洲春色中文字幕久久久| 国产精品久久777777| 有坂深雪av一区二区精品| 麻豆国产91在线播放| 波多野结衣在线一区| 在线综合+亚洲+欧美中文字幕| 久久久久久久电影| 亚洲成人第一页| 国产成人高清视频| 欧美日韩国产首页| 91看片淫黄大片一级在线观看| 欧美精品在线视频| 国产欧美一区二区三区鸳鸯浴 | 亚洲综合色区另类av| 美女视频一区在线观看| 91在线观看视频| 精品国产一区a| 亚洲高清免费视频| 成人免费视频caoporn| 91精品蜜臀在线一区尤物| 中文字幕日韩一区| 久久精工是国产品牌吗| 欧美性生活影院| 亚洲国产精品99久久久久久久久 | 色综合中文字幕| 久久综合久久综合久久| 亚洲小说春色综合另类电影| 丰满少妇久久久久久久| 欧美一卡二卡在线观看| 亚洲午夜免费福利视频| 成人高清免费观看| 亚洲精品在线观| 日本va欧美va瓶| 欧美艳星brazzers| 一区免费观看视频| 国产精品 欧美精品| 欧美一区二区三区视频免费| 一区二区三区在线视频播放| 成人动漫一区二区三区| 国产午夜精品久久久久久久 | 欧洲色大大久久| 国产精品五月天| 国产美女精品在线| 欧美变态凌虐bdsm| 日韩精品成人一区二区三区| 欧美色成人综合| 亚洲综合免费观看高清完整版| www.日韩大片| 亚洲国产精品成人久久综合一区| 国产一区在线精品| 日韩精品一区二区三区蜜臀| 午夜精品视频一区| 欧美视频一区二区在线观看| 一区二区三区中文免费| 91论坛在线播放| 中文字幕一区不卡| 91丨porny丨蝌蚪视频| 久国产精品韩国三级视频| 色乱码一区二区三区88 | 色哟哟日韩精品| 亚洲色图.com| 色乱码一区二区三区88| 亚洲精品午夜久久久| 91在线免费播放| 亚洲柠檬福利资源导航| 一本大道久久精品懂色aⅴ| 亚洲精品久久久久久国产精华液| 97se亚洲国产综合自在线| 亚洲色大成网站www久久九九| 91免费版pro下载短视频| 亚洲黄色片在线观看| 欧美亚洲动漫另类| 婷婷国产在线综合| 欧美一区二区三区在线| 久久精品国产成人一区二区三区| 日韩欧美成人一区二区| 国精产品一区一区三区mba桃花| 久久久综合网站| av亚洲产国偷v产偷v自拍| 亚洲私人影院在线观看| 在线亚洲一区观看| 天天综合色天天综合色h| 日韩美女视频一区二区在线观看| 久久99久久99小草精品免视看| 国产视频一区在线观看| jvid福利写真一区二区三区| 亚洲精品成a人| 5858s免费视频成人| 国产一区美女在线| 国产精品久久一级| 欧美最猛性xxxxx直播| 日韩一区精品字幕| 国产欧美日韩卡一| 欧美自拍偷拍一区| 麻豆精品一区二区综合av| 久久久精品2019中文字幕之3| www.视频一区| 日韩中文字幕一区二区三区| 久久这里只有精品6| 色综合久久中文字幕综合网| 男女性色大片免费观看一区二区 | 精品少妇一区二区三区| jvid福利写真一区二区三区| 午夜国产精品一区| 2024国产精品| 色婷婷国产精品久久包臀| 日本va欧美va精品| 日本一区二区三区免费乱视频 | 一区二区三区四区激情| 欧美一区二区三区在线电影| 成人高清在线视频| 日本亚洲一区二区| 国产精品理伦片| 91精品国产乱| 99视频精品全部免费在线| 婷婷国产在线综合| 最新中文字幕一区二区三区 | 午夜成人免费电影| 中文字幕第一区综合| 欧美一区二区三区视频免费播放| 成人性色生活片| 日韩精品欧美精品| 亚洲欧美日韩成人高清在线一区| 欧美电视剧免费观看| 欧美中文字幕一区| 处破女av一区二区| 裸体一区二区三区| 夜夜嗨av一区二区三区网页| 久久精品夜色噜噜亚洲aⅴ| 在线综合亚洲欧美在线视频| 一本色道a无线码一区v| 国产白丝网站精品污在线入口| 日日夜夜精品免费视频| 亚洲日本va午夜在线电影| 26uuu色噜噜精品一区二区| 欧美日韩在线播| 91丨九色丨蝌蚪富婆spa| 国产a精品视频| 极品少妇xxxx偷拍精品少妇| 亚洲第一电影网| 一区二区成人在线视频| 国产精品理论片在线观看| 久久久91精品国产一区二区精品| 欧美一区二区视频免费观看| 欧美日韩你懂的| 欧美自拍偷拍一区| 色哟哟国产精品| 91污在线观看| 成年人午夜久久久| 国产成人av一区二区三区在线 | 欧美在线观看视频一区二区三区| 国产成人精品亚洲777人妖| 紧缚奴在线一区二区三区| 日韩av网站免费在线| 亚洲一区二区三区免费视频| 亚洲精品国产第一综合99久久| 亚洲欧美中日韩| 国产精品―色哟哟| 中文字幕精品综合| 国产精品乱人伦中文| 国产精品沙发午睡系列990531| 国产视频一区在线观看| 欧美激情中文不卡|