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

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

?? main.c

?? STM32所有外設(shè)例子程序(需自己修改)
?? C
字號(hào):
/******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
* File Name          : main.c
* Author             : MCD Application Team
* Version            : V2.0.1
* Date               : 06/13/2008
* Description        : Main program body.
********************************************************************************
* THE PRESENT FIRMWARE 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 FIRMWARE 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 ------------------------------------------------------------*/
#define BUFFER_SIZE    114

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

static uc32 DataBuffer[BUFFER_SIZE] =
  {
    0x00001021, 0x20423063, 0x408450a5, 0x60c670e7, 0x9129a14a, 0xb16bc18c,
    0xd1ade1ce, 0xf1ef1231, 0x32732252, 0x52b54294, 0x72f762d6, 0x93398318,
    0xa35ad3bd, 0xc39cf3ff, 0xe3de2462, 0x34430420, 0x64e674c7, 0x44a45485,
    0xa56ab54b, 0x85289509, 0xf5cfc5ac, 0xd58d3653, 0x26721611, 0x063076d7,
    0x569546b4, 0xb75ba77a, 0x97198738, 0xf7dfe7fe, 0xc7bc48c4, 0x58e56886,
    0x78a70840, 0x18612802, 0xc9ccd9ed, 0xe98ef9af, 0x89489969, 0xa90ab92b,
    0x4ad47ab7, 0x6a961a71, 0x0a503a33, 0x2a12dbfd, 0xfbbfeb9e, 0x9b798b58,
    0xbb3bab1a, 0x6ca67c87, 0x5cc52c22, 0x3c030c60, 0x1c41edae, 0xfd8fcdec,
    0xad2abd0b, 0x8d689d49, 0x7e976eb6, 0x5ed54ef4, 0x2e321e51, 0x0e70ff9f,
    0xefbedfdd, 0xcffcbf1b, 0x9f598f78, 0x918881a9, 0xb1caa1eb, 0xd10cc12d,
    0xe16f1080, 0x00a130c2, 0x20e35004, 0x40257046, 0x83b99398, 0xa3fbb3da,
    0xc33dd31c, 0xe37ff35e, 0x129022f3, 0x32d24235, 0x52146277, 0x7256b5ea,
    0x95a88589, 0xf56ee54f, 0xd52cc50d, 0x34e224c3, 0x04817466, 0x64475424,
    0x4405a7db, 0xb7fa8799, 0xe75ff77e, 0xc71dd73c, 0x26d336f2, 0x069116b0,
    0x76764615, 0x5634d94c, 0xc96df90e, 0xe92f99c8, 0xb98aa9ab, 0x58444865,
    0x78066827, 0x18c008e1, 0x28a3cb7d, 0xdb5ceb3f, 0xfb1e8bf9, 0x9bd8abbb,
    0x4a755a54, 0x6a377a16, 0x0af11ad0, 0x2ab33a92, 0xed0fdd6c, 0xcd4dbdaa,
    0xad8b9de8, 0x8dc97c26, 0x5c644c45, 0x3ca22c83, 0x1ce00cc1, 0xef1fff3e,
    0xdf7caf9b, 0xbfba8fd9, 0x9ff86e17, 0x7e364e55, 0x2e933eb2, 0x0ed11ef0
  };

vu32 CRCValue = 0;

/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void NVIC_Configuration(void);
void Delay(vu32 nCount);

/* 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();   

  /* NVIC Configuration */
  NVIC_Configuration();

  /* Enable CRC clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);

  /* Compute the CRC of "DataBuffer" */
  CRCValue = CRC_CalcBlockCRC((u32 *)DataBuffer, BUFFER_SIZE);

  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 2 wait state */
    FLASH_SetLatency(FLASH_Latency_2);
 	
    /* HCLK = SYSCLK */
    RCC_HCLKConfig(RCC_SYSCLK_Div1); 
  
    /* PCLK2 = HCLK */
    RCC_PCLK2Config(RCC_HCLK_Div1); 

    /* PCLK1 = HCLK/2 */
    RCC_PCLK1Config(RCC_HCLK_Div2);

    /* PLLCLK = 8MHz * 9 = 72 MHz */
    RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

    /* Enable PLL */ 
    RCC_PLLCmd(ENABLE);

    /* Wait till PLL is ready */
    while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)
    {
    }

    /* Select PLL as system clock source */
    RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);

    /* Wait till PLL is used as system clock source */
    while(RCC_GetSYSCLKSource() != 0x08)
    {
    }
  }
}

/*******************************************************************************
* Function Name  : NVIC_Configuration
* Description    : Configures Vector Table base location.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void NVIC_Configuration(void)
{
#ifdef  VECT_TAB_RAM  
  /* Set the Vector Table base location at 0x20000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); 
#else  /* VECT_TAB_FLASH  */
  /* Set the Vector Table base location at 0x08000000 */ 
  NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0);   
#endif
}

/*******************************************************************************
* Function Name  : Delay
* Description    : Inserts a delay time.
* Input          : nCount: specifies the delay time length.
* Output         : None
* Return         : None
*******************************************************************************/
void Delay(vu32 nCount)
{
  for(; nCount != 0; nCount--);
}

#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****/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美剧情电影在线观看完整版免费励志电影 | bt7086福利一区国产| 26uuu亚洲综合色| 国产jizzjizz一区二区| 国产精品福利一区二区| 91在线码无精品| 午夜久久久久久电影| 欧美精品在线观看一区二区| 日本大胆欧美人术艺术动态| 精品久久五月天| 国产91在线|亚洲| 亚洲精品自拍动漫在线| 欧美日韩一区二区三区在线| 麻豆精品新av中文字幕| 久久久噜噜噜久久中文字幕色伊伊| 国产成人精品在线看| 国产精品不卡在线| 欧美日韩一区二区在线观看视频| 蜜臀av亚洲一区中文字幕| 久久久久亚洲蜜桃| 色婷婷综合久久久久中文 | 午夜一区二区三区视频| 欧美大尺度电影在线| 成人小视频在线| 亚洲激情av在线| 欧美成人精品3d动漫h| 成人免费三级在线| 成人91在线观看| 亚洲成人在线观看视频| 久久久午夜精品| 欧美三级午夜理伦三级中视频| 精品一区二区三区免费视频| 国产精品久久久久久久久免费桃花| 欧美自拍偷拍一区| 国产乱国产乱300精品| 一区二区三区高清不卡| 久久日韩粉嫩一区二区三区| 在线免费不卡视频| 国产成人在线影院| 日韩精品电影一区亚洲| 1024成人网| 久久久蜜桃精品| 91精品蜜臀在线一区尤物| 成人三级伦理片| 精品一区二区三区在线观看| 亚洲永久免费视频| 日本一区二区免费在线观看视频| 欧美日韩精品系列| 99久久国产综合精品女不卡| 精品无人区卡一卡二卡三乱码免费卡| 亚洲丝袜美腿综合| 国产亚洲精品超碰| 欧美一区二区三区喷汁尤物| 色狠狠综合天天综合综合| 国产成人亚洲综合a∨婷婷图片| 亚洲mv在线观看| 亚洲色图19p| 中文字幕高清一区| 久久嫩草精品久久久久| 91精品国产美女浴室洗澡无遮挡| 久久蜜桃香蕉精品一区二区三区| 精品1区2区3区| 欧美在线免费观看视频| 99久久久无码国产精品| 国产精品一二三区| 久草在线在线精品观看| 蜜臀国产一区二区三区在线播放| 亚洲大片免费看| 亚洲一区二区三区中文字幕在线| 中文字幕乱码亚洲精品一区| 国产偷国产偷亚洲高清人白洁| 精品免费日韩av| 精品国产一区久久| 日韩欧美成人一区| 日韩欧美123| 欧美变态tickling挠脚心| 日韩美女一区二区三区| 欧美videos中文字幕| 日韩欧美卡一卡二| 欧美成人综合网站| 久久综合色综合88| 久久九九久久九九| 欧美韩国一区二区| 国产精品视频观看| 中文字幕亚洲欧美在线不卡| 综合亚洲深深色噜噜狠狠网站| 日韩理论片中文av| 亚洲午夜在线电影| 日韩影院免费视频| 看片的网站亚洲| 国产一区欧美二区| 成人免费观看男女羞羞视频| 99热精品国产| 欧美在线|欧美| 日韩免费在线观看| 国产欧美精品一区aⅴ影院| 国产欧美日韩在线视频| 综合在线观看色| 天堂av在线一区| 精品亚洲成a人| 成人免费va视频| 欧美中文字幕一区| 日韩欧美不卡在线观看视频| 日本三级亚洲精品| 国产不卡视频在线播放| 色丁香久综合在线久综合在线观看| 在线看一区二区| 欧美一区二区三区系列电影| 久久久.com| 亚洲国产中文字幕在线视频综合| 奇米一区二区三区| 成人激情小说网站| 欧美日韩在线亚洲一区蜜芽| 精品福利一区二区三区| 亚洲桃色在线一区| 麻豆国产精品视频| 色网站国产精品| 欧美精品一区二区三区蜜桃视频| 国产精品久久久久久一区二区三区| 图片区小说区区亚洲影院| 国内一区二区视频| 91久久精品一区二区三区| 日韩精品资源二区在线| 亚洲人成小说网站色在线| 麻豆成人久久精品二区三区红| 成人性视频网站| 欧美成人在线直播| 亚洲自拍偷拍综合| 国产成人福利片| 欧美电影一区二区三区| 国产精品福利影院| 国内精品免费在线观看| 欧美日韩午夜精品| 国产精品私人自拍| 麻豆精品久久精品色综合| 色婷婷av一区二区| 久久久久9999亚洲精品| 香港成人在线视频| 91亚洲永久精品| 国产亚洲精品bt天堂精选| 免费黄网站欧美| 国产精品国产成人国产三级 | 偷窥少妇高潮呻吟av久久免费| 国产剧情一区二区三区| 3d动漫精品啪啪一区二区竹菊| 国产精品麻豆视频| 激情深爱一区二区| 欧美一区二区三区视频免费播放 | 久久精品国产精品亚洲精品| 色婷婷综合久久久久中文| 国产日韩精品一区二区浪潮av| 蜜桃视频在线观看一区| 欧美日韩国产经典色站一区二区三区| 中文字幕一区二| www.一区二区| 国产精品色婷婷久久58| 国产伦精品一区二区三区视频青涩| 91精品久久久久久久99蜜桃| 亚洲一区在线观看网站| 日本乱码高清不卡字幕| 国产精品乱码一区二区三区软件| 国内精品伊人久久久久av影院| 欧美一区二区三区四区视频| 石原莉奈一区二区三区在线观看| 在线观看精品一区| 亚洲最大成人综合| 欧美亚洲综合在线| 一级特黄大欧美久久久| 欧美在线观看视频在线| 一区二区三区资源| 欧美视频在线不卡| 肉色丝袜一区二区| 日韩一区二区三区视频| 蜜桃一区二区三区在线观看| 欧美一区二区大片| 久久99这里只有精品| 久久久久久久久久久电影| 国产成人精品一区二区三区四区 | 91精品国产高清一区二区三区| 天涯成人国产亚洲精品一区av| 欧美夫妻性生活| 蜜桃av噜噜一区| 亚洲精品在线观看视频| 国产精品99久久久久久似苏梦涵 | 国产日韩精品久久久| 丰满白嫩尤物一区二区| 国产蜜臀av在线一区二区三区| av一区二区不卡| 亚洲国产精品精华液网站| 欧美日韩www| 国产一区欧美二区| 亚洲图片欧美激情| 欧美精品欧美精品系列| 激情综合网天天干| 国产精品无圣光一区二区| 一道本成人在线| 日产精品久久久久久久性色| 国产婷婷色一区二区三区四区| 色伊人久久综合中文字幕| 日韩国产精品久久久|