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

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

?? stm32_init.c

?? stm32初級(jí)例程
?? C
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
/*----------------------------------------------------------------------------
 * Name:    STM32_Init.c
 * Purpose: STM32 peripherals initialisation
 * Version: V1.28
 * Note(s):
 *----------------------------------------------------------------------------
 * This file is part of the uVision/ARM development tools.
 * This software may only be used under the terms of a valid, current,
 * end user licence from KEIL for a compatible version of KEIL software
 * development tools. Nothing else gives you the right to use this software.
 *
 * This software is supplied "AS IS" without warranties of any kind.
 *
 * Copyright (c) 2005-2009 Keil Software. All rights reserved.
 *----------------------------------------------------------------------------
 * History:
 *          V1.28 error correction for TIM1 initialisation
 *          V1.27 error correction for Nested Vectored Interrupt Controller Section
 *          V1.26 added register GPIOF, GPIOG
 *                added GPIOF, GPIOG to External interrupt/event Configuration
 *          V1.25 error correction for USART section
 *          V1.24 changed function definition to 'static inline'
 *          V1.23 error correction for RTC configuration (LSI selected)
 *          V1.22 added Nested Vectored Interrupt Controller Section
 *          V1.21 error correction for timer settings
 *          V1.20 added Alternate Function remap Configuration Section
 *                error correction for timer settings
 *          V1.10 added more Sections 
 *          V1.00 Initial Version
 *----------------------------------------------------------------------------*/

#include <stm32f10x_lib.h>                        // STM32F10x Library Definitions
#include "STM32_Reg.h"                            // missing bit definitions

//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
//


//=========================================================================== Clock Configuration
// <e0> Clock Configuration
//   <h> Clock Control Register Configuration (RCC_CR)
//     <e1.24> PLLON: PLL enable         
//       <i> Default: PLL Disabled
//       <o2.18..21> PLLMUL: PLL Multiplication Factor
//         <i> Default: PLLSRC * 2
//                       <0=> PLLSRC * 2
//                       <1=> PLLSRC * 3
//                       <2=> PLLSRC * 4
//                       <3=> PLLSRC * 5
//                       <4=> PLLSRC * 6
//                       <5=> PLLSRC * 7
//                       <6=> PLLSRC * 8
//                       <7=> PLLSRC * 9
//                       <8=> PLLSRC * 10
//                       <9=> PLLSRC * 11
//                       <10=> PLLSRC * 12
//                       <11=> PLLSRC * 13
//                       <12=> PLLSRC * 14
//                       <13=> PLLSRC * 15
//                       <14=> PLLSRC * 16
//       <o2.17> PLLXTPRE: HSE divider for PLL entry
//         <i> Default: HSE
//                       <0=> HSE
//                       <1=> HSE / 2
//       <o2.16> PLLSRC: PLL entry clock source         
//         <i> Default: HSI/2
//                       <0=> HSI / 2
//                       <1=> HSE (PLLXTPRE output)
//     </e>
//     <o1.19> CSSON: Clock Security System enable
//       <i> Default: Clock detector OFF
//     <o1.18> HSEBYP: External High Speed clock Bypass
//       <i> Default: HSE oscillator not bypassed
//     <o1.16> HSEON: External High Speed clock enable 
//       <i> Default: HSE oscillator OFF
//     <o1.3..7> HSITRIM: Internal High Speed clock trimming  <0-31>
//       <i> Default: 0
//     <o1.0> HSION: Internal High Speed clock enable
//       <i> Default: internal 8MHz RC oscillator OFF
//   </h>
//   <h> Clock Configuration Register Configuration (RCC_CFGR)
//     <o2.24..26> MCO: Microcontroller Clock Output   
//       <i> Default: MCO = noClock
//                     <0=> MCO = noClock
//                     <4=> MCO = SYSCLK
//                     <5=> MCO = HSI
//                     <6=> MCO = HSE
//                     <7=> MCO = PLLCLK / 2
//     <o2.22> USBPRE: USB prescaler
//       <i> Default: USBCLK = PLLCLK / 1.5
//                     <0=> USBCLK = PLLCLK / 1.5
//                     <1=> USBCLK = PLLCLK
//     <o2.14..15> ADCPRE: ADC prescaler
//       <i> Default: ADCCLK=PCLK2 / 2
//                     <0=> ADCCLK = PCLK2 / 2
//                     <1=> ADCCLK = PCLK2 / 4
//                     <2=> ADCCLK = PCLK2 / 6
//                     <3=> ADCCLK = PCLK2 / 8
//     <o2.11..13> PPRE2: APB High speed prescaler (APB2)
//       <i> Default: PCLK2 = HCLK
//                     <0=> PCLK2 = HCLK
//                     <4=> PCLK2 = HCLK / 2 
//                     <5=> PCLK2 = HCLK / 4 
//                     <6=> PCLK2 = HCLK / 8 
//                     <7=> PCLK2 = HCLK / 16 
//     <o2.8..10> PPRE1: APB Low speed prescaler (APB1) 
//       <i> Default: PCLK1 = HCLK
//                     <0=> PCLK1 = HCLK
//                     <4=> PCLK1 = HCLK / 2 
//                     <5=> PCLK1 = HCLK / 4 
//                     <6=> PCLK1 = HCLK / 8 
//                     <7=> PCLK1 = HCLK / 16 
//     <o2.4..7> HPRE: AHB prescaler 
//       <i> Default: HCLK = SYSCLK
//                     <0=> HCLK = SYSCLK
//                     <8=> HCLK = SYSCLK / 2
//                     <9=> HCLK = SYSCLK / 4
//                     <10=> HCLK = SYSCLK / 8
//                     <11=> HCLK = SYSCLK / 16
//                     <12=> HCLK = SYSCLK / 64
//                     <13=> HCLK = SYSCLK / 128
//                     <14=> HCLK = SYSCLK / 256
//                     <15=> HCLK = SYSCLK / 512
//     <o2.0..1> SW: System Clock Switch
//       <i> Default: SYSCLK = HSE
//                     <0=> SYSCLK = HSI
//                     <1=> SYSCLK = HSE
//                     <2=> SYSCLK = PLLCLK
//   </h>
//   <o3>HSE: External High Speed Clock [Hz] <4000000-16000000>
//   <i> clock value for the used External High Speed Clock (4MHz <= HSE <= 16MHz).
//   <i> Default: 8000000  (8MHz)
// </e> End of Clock Configuration
#define __CLOCK_SETUP              1
#define __RCC_CR_VAL               0x01010082
#define __RCC_CFGR_VAL             0x001D8402
#define __HSE                      8000000

/*
//用編譯預(yù)處理,編譯設(shè)置里修改可以改變NVIC
//已經(jīng)沒(méi)用這里的定義了,修改后的定義mystm32_NvicSetup

=========================================================================== Nested Vectored Interrupt Controller
 <e0> Nested Vectored Interrupt Controller (NVIC)
   <e1.0> Vector Table Offset Register 
     <o2.29> TBLBASE: Vector Table Base         
       <i> Default: FLASH
              <0=> FLASH
              <1=> RAM
     <o2.7..28> TBLOFF: Vector Table Offset <0x0-0x1FFFFFC0:0x80><#/0x80>
       <i> Default: 0x00000000
   </e>
 </e> End of Clock Configuration

#define __NVIC_SETUP          0   0
#define __NVIC_USED               0x00000001
#define __NVIC_VTOR_VAL           0x00002000
*/

//=========================================================================== Independent Watchdog Configuration
// <e0> Independent Watchdog Configuration
//   <o1> IWDG period [us] <125-32000000:125>
//   <i> Set the timer period for Independent Watchdog.
//   <i> Default: 1000000  (1s)
// </e>
#define __IWDG_SETUP              0
#define __IWDG_PERIOD             0x001E8480


//=========================================================================== System Timer Configuration
// <e0> System Timer Configuration
//   <o1.2> System Timer clock source selection
//   <i> Default: SYSTICKCLK = HCLK/8
//                     <0=> SYSTICKCLK = HCLK/8
//                     <1=> SYSTICKCLK = HCLK
//   <o2> SYSTICK period [ms] <1-1000:10>
//   <i> Set the timer period for System Timer.
//   <i> Default: 1  (1ms)
//   <o1.1> System Timer interrupt enabled
// </e>
#define __SYSTICK_SETUP           0
#define __SYSTICK_CTRL_VAL        0x00000006
#define __SYSTICK_PERIOD          0x0000000A


//=========================================================================== Real Time Clock Configuration
// <e0> Real Time Clock Configuration
//   <o1.8..9> RTC clock source selection
//   <i> Default: No Clock
//                     <0=> No Clock
//                     <1=> RTCCLK = LSE (32,768kHz)
//                     <2=> RTCCLK = LSI (32 kHz)
//                     <3=> RTCCLK = HSE/128
//   <o2> RTC period [ms] <10-1000:10>
//   <i> Set the timer period for Real Time Clock.
//   <i> Default: 1000  (1s)
//   <h> RTC Time Value
//     <o3> Hour <0-23>
//     <o4> Minute <0-59>
//     <o5> Second <0-59>
//   </h>
//   <h> RTC Alarm Value
//     <o6> Hour <0-23>
//     <o7> Minute <0-59>
//     <o8> Second <0-59>
//   </h>
//   <e9> RTC interrupts
//     <o10.0> RTC_CRH.SECIE: Second interrupt enabled
//     <o10.1> RTC_CRH.ALRIE: Alarm interrupt enabled
//     <o10.2> RTC_CRH.OWIE: Overflow interrupt enabled
//   </e>
// </e>
#define __RTC_SETUP               0
#define __RTC_CLKSRC_VAL          0x00000100
#define __RTC_PERIOD              0x000003E8
#define __RTC_TIME_H              0x00
#define __RTC_TIME_M              0x00
#define __RTC_TIME_S              0x00
#define __RTC_ALARM_H             0x00
#define __RTC_ALARM_M             0x01
#define __RTC_ALARM_S             0x00
#define __RTC_INTERRUPTS          0x00000001
#define __RTC_CRH                 0x00000001


//=========================================================================== Timer Configuration
// <e0> Timer Configuration
//--------------------------------------------------------------------------- Timer 1 enabled
//   <e1.0> TIM1 : Timer 1 enabled
//     <o4> TIM1 period [us] <1-72000000:10>
//       <i> Set the timer period for Timer 1.
//       <i> Default: 1000  (1ms)
//       <i> Ignored if detailed settings is selected
//     <o7> TIM1 repetition counter <0-255>
//       <i> Set the repetition counter for Timer 1.
//       <i> Default: 0
//       <i> Ignored if detailed settings is selected
//     <e2.0> TIM1 detailed settings
//--------------------------------------------------------------------------- Timer 1 detailed settings
//       <o5> TIM1.PSC: Timer1 Prescaler <0-65535>
//         <i> Set the prescaler for Timer 1.
//       <o6> TIM1.ARR: Timer1 Auto-reload <0-65535>
//         <i> Set the Auto-reload for Timer 1.
//       <o7> TIM1.RCR: Timer1 Repetition Counter <0-255>
//         <i> Set the Repetition Counter for Timer 1.
//
//       <h> Timer 1 Control Register 1 Configuration (TIM1_CR1)
//         <o8.8..9> TIM1_CR1.CKD: Clock division   
//           <i> Default: tDTS = tCK_INT
//           <i> devision ratio between timer clock and dead time
//                     <0=> tDTS = tCK_INT
//                     <1=> tDTS = 2*tCK_INT
//                     <2=> tDTS = 4*tCK_INT
//         <o8.7> TIM1_CR1.ARPE: Auto-reload preload enable
//           <i> Default: Auto-reload preload disenabled
//         <o8.5..6> TIM1_CR1.CMS: Center aligned mode selection   

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线|欧美| 亚洲精品在线电影| 狠狠久久亚洲欧美| 亚洲另类春色校园小说| 欧美大片国产精品| 欧美亚洲国产怡红院影院| 国产在线国偷精品产拍免费yy| 一区二区三区资源| 久久精品日产第一区二区三区高清版| 欧美色图片你懂的| 不卡av免费在线观看| 久久精品国产秦先生| 亚洲一区二区免费视频| 亚洲国产成人午夜在线一区| 欧美一区二区免费视频| 91精品91久久久中77777| 国产白丝网站精品污在线入口| 视频一区在线视频| 一区二区高清视频在线观看| 亚洲国产精品99久久久久久久久| 精品久久一区二区三区| 欧美日本一道本在线视频| 色屁屁一区二区| 成人一区在线观看| 国产风韵犹存在线视精品| 日本系列欧美系列| 日韩有码一区二区三区| 亚洲国产精品久久久久秋霞影院| 亚洲欧美一区二区三区久本道91| 欧美国产精品一区二区三区| 久久综合狠狠综合久久综合88| 日韩区在线观看| 91精品午夜视频| 欧美日韩精品二区第二页| 91香蕉视频mp4| 色网综合在线观看| 91国产视频在线观看| 91麻豆国产福利在线观看| 色综合天天综合网国产成人综合天| 波多野结衣亚洲| 成人黄色综合网站| gogo大胆日本视频一区| 成人激情动漫在线观看| 99在线精品观看| 99国产精品99久久久久久| 91亚洲精华国产精华精华液| 在线日韩一区二区| 欧美日韩一级大片网址| 91精品国产综合久久精品性色| 3d动漫精品啪啪1区2区免费 | 不卡电影一区二区三区| 成人精品一区二区三区四区| 不卡视频在线看| 色菇凉天天综合网| 欧美精品丝袜中出| 日韩欧美一二三| 国产日韩精品一区二区浪潮av| 日本一区二区三区国色天香| 中文字幕一区三区| 亚洲综合视频在线观看| 天天操天天色综合| 久久99久久精品欧美| 国产91丝袜在线播放九色| av动漫一区二区| 欧美性猛交xxxx乱大交退制版| 欧美一卡2卡三卡4卡5免费| 久久综合久久鬼色| 亚洲天堂2016| 石原莉奈在线亚洲二区| 国产剧情一区二区三区| www.亚洲色图| 欧美一区二区三区视频免费| 久久久九九九九| 夜色激情一区二区| 久久超级碰视频| 91色porny蝌蚪| 欧美大片在线观看一区| 国产精品国产三级国产aⅴ无密码| 亚洲资源在线观看| 韩国三级电影一区二区| 91成人免费在线| 亚洲国产综合在线| 国产精品一区在线观看你懂的| 色香蕉久久蜜桃| 久久久久久久久一| 亚洲一区中文日韩| 国产成人夜色高潮福利影视| 欧美视频在线播放| 国产日韩在线不卡| 日韩经典一区二区| 91在线国产观看| 精品国产乱码久久久久久牛牛| 亚洲精品大片www| 国产资源精品在线观看| 欧美色大人视频| 亚洲国产经典视频| 久久99精品国产.久久久久| 日本韩国一区二区三区视频| 久久久影院官网| 日本视频在线一区| 色88888久久久久久影院按摩| 久久亚洲精品国产精品紫薇| 亚洲va欧美va天堂v国产综合| 国产成人日日夜夜| 日韩欧美色综合| 亚洲va天堂va国产va久| 色综合久久六月婷婷中文字幕| 久久中文娱乐网| 热久久一区二区| 欧美日韩精品免费观看视频| 亚洲情趣在线观看| 成人avav影音| 久久久久久久久久久久久久久99| 午夜精品福利一区二区三区av| 99这里都是精品| 国产精品白丝在线| 国产成人av网站| 久久久亚洲精品一区二区三区| 日韩影院在线观看| 欧美精品在线视频| 亚洲一区二区在线播放相泽| 91浏览器在线视频| 1000部国产精品成人观看| 高清成人在线观看| 久久久久久久国产精品影院| 久久精品国产精品青草| 欧美一二三区在线观看| 奇米888四色在线精品| 9191久久久久久久久久久| 亚洲一区二区精品久久av| 欧美亚一区二区| 香港成人在线视频| 精品视频在线免费看| 亚洲图片一区二区| 欧美另类z0zxhd电影| 天天综合色天天综合| 欧美日韩中文字幕一区二区| 亚洲五码中文字幕| 欧美人与性动xxxx| 日韩成人免费电影| 日韩免费在线观看| 国产精品一区二区视频| 久久久不卡网国产精品二区| 国产精品888| 国产精品久久国产精麻豆99网站| 99国产一区二区三精品乱码| 亚洲婷婷综合色高清在线| 在线看日本不卡| 亚洲福利电影网| 91精品欧美一区二区三区综合在 | 国产一区亚洲一区| 国产色爱av资源综合区| 成人午夜视频在线| 亚洲欧美另类小说视频| 欧美在线观看一区二区| 日韩激情在线观看| 久久先锋影音av鲁色资源| 成人午夜精品在线| 玉足女爽爽91| 欧美一级国产精品| 国产精品一二三| 亚洲欧美日韩在线不卡| 欧美日韩久久久久久| 久久成人久久鬼色| 国产精品乱码一区二三区小蝌蚪| 91玉足脚交白嫩脚丫在线播放| 午夜精品一区二区三区免费视频 | 亚洲欧美韩国综合色| 777奇米四色成人影色区| 国产精品一区二区黑丝| 成人免费一区二区三区视频| 欧美日韩一级大片网址| 国产麻豆精品在线| 一区二区三区视频在线看| 欧美一级二级三级蜜桃| jlzzjlzz亚洲日本少妇| 日本欧美在线看| 国产精品视频一二三区| 在线播放视频一区| 成人免费视频免费观看| 同产精品九九九| 国产精品久久久久久亚洲伦| 欧美日韩国产bt| 国产一区二区在线视频| 亚洲国产精品一区二区www在线 | 成人av网站在线观看| 亚洲国产色一区| 国产日韩欧美不卡在线| 欧美区视频在线观看| 成人一道本在线| 日韩av电影免费观看高清完整版在线观看 | 久久这里只有精品视频网| 91福利在线观看| 国产suv精品一区二区883| 亚洲v中文字幕| 日韩一区欧美小说| 精品福利一二区| 欧美日韩一区在线| av亚洲精华国产精华| 狠狠色丁香久久婷婷综合_中|