stm32固件庫(kù)使用手冊(cè)的中文翻譯版_第1頁(yè)
stm32固件庫(kù)使用手冊(cè)的中文翻譯版_第2頁(yè)
stm32固件庫(kù)使用手冊(cè)的中文翻譯版_第3頁(yè)
stm32固件庫(kù)使用手冊(cè)的中文翻譯版_第4頁(yè)
stm32固件庫(kù)使用手冊(cè)的中文翻譯版_第5頁(yè)
已閱讀5頁(yè),還剩390頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開發(fā)都由一個(gè)通用API(applicationprogramminginterface應(yīng)用編程界面)驅(qū)動(dòng),API對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱都進(jìn)行MISRA-C2004標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣。由于整個(gè)固態(tài)函數(shù)庫(kù)按照“StrictANSI-C”標(biāo)準(zhǔn)編寫,它不受不同開發(fā)環(huán)境的影響。僅啟動(dòng)文件取決于開發(fā)環(huán)境。碼大小和執(zhí)行速度。想要了解細(xì)節(jié),請(qǐng)參閱Section2.5??s 命名規(guī) 編碼規(guī) 變 布爾 外 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù)I2C_ 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù)TIM 函 函 函 函 TIM1寄存器結(jié) TIM1庫(kù)函 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函 函 函 函 函 20.2.7820.2.78函數(shù) 20.2.7920.2.79函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) 函數(shù) Table1.本文檔所有縮寫定 Table2.固件函數(shù)庫(kù)文件描 Table3.函數(shù)描述格 Table4.ADC寄存 Table6.函數(shù) Table7.函數(shù) Table8.函數(shù)ADC_Mode定 Table11.函數(shù) Table13.函數(shù) Table14.函數(shù) Table15.函數(shù) Table17.函數(shù) Table18.函數(shù)ADC_ Table19.函數(shù) Table20.函數(shù) Table21.函數(shù) Table22.函數(shù) Table23.函數(shù) Table24.函數(shù) Table25.函數(shù) Table28.函數(shù) Table29.函數(shù) Table30.函數(shù) Table31.函數(shù) Table32.函數(shù) Table33.函數(shù) Table35.函數(shù) Table36.函數(shù) Table37.函數(shù) Table38.函數(shù) Table39.函數(shù) Table40.函數(shù) Table42.函數(shù) Table43.函數(shù)ADC_ Table45.函數(shù) Table46.函數(shù) Table47.函數(shù) Table48.函數(shù) Table50.函數(shù) Table51.函數(shù) Table52.函數(shù) Table53.BKP寄存 Table54.BKP庫(kù)函 Table55.函數(shù) Table56.函數(shù) Table58.函數(shù) Table59.函數(shù) Table60.函數(shù) Table62.函數(shù) Table63.函數(shù) Table64.BKP_DR Table65.函數(shù) Table66.函數(shù) Table67.函數(shù) Table68.函數(shù) Table69.函數(shù) Table70.CAN寄存 Table71.CAN庫(kù)函 Table72.函數(shù) Table73.函數(shù) Table78.函數(shù) Table82.函數(shù) Table84.函數(shù) Table85.CAN_IT Table86.函數(shù) Table87.IDE Table89.函數(shù) Table90.函數(shù) Table91.函數(shù) Table92.函數(shù) Table93.函數(shù) Table94.IDE Table96.函數(shù) Table97.函數(shù) Table98.函數(shù) Table100.函數(shù) Table101.函數(shù) Table103.函數(shù) Table104.DMA寄存 Table105.DMA庫(kù)函 Table106.函數(shù) Table107.函數(shù) Table116.函數(shù) Table118.函數(shù) Table119.函數(shù) Table121.函數(shù) Table122.函數(shù) Table124.函數(shù) Table125.函數(shù) Table127.函數(shù) Table130.函數(shù) Table131.函數(shù) Table132.EXTI_Line Table135.函數(shù) Table137.函數(shù) Table138.函數(shù) Table139.函數(shù) Table140.函數(shù) Table141.函數(shù) Table145.函數(shù) Table147.函數(shù) Table149.函數(shù) Table151.函數(shù) Table152.函數(shù) Table153.函數(shù) Table154.函數(shù) Table155.函數(shù) Table156.函數(shù) Table157.函數(shù) Table158.函數(shù) Table159.函數(shù) Table161.函數(shù) Table162.函數(shù) Table163.OB_IWDG Table166.函數(shù) Table167.函數(shù) Table168.函數(shù) Table169.函數(shù) Table170.函數(shù) Table172.函數(shù) Table174.函數(shù) Table176.函數(shù) Table177.函數(shù) Table180.函數(shù) Table181.函數(shù) Table182.函數(shù) Table187.函數(shù) Table189.函數(shù) Table190.函數(shù) Table191.函數(shù) Table192.函數(shù) Table193.函數(shù) Table194.函數(shù) Table195.函數(shù) Table196.函數(shù) Table197.函數(shù) Table198.函數(shù) Table200.函數(shù) Table201.函數(shù)GPIO_ Table203.函數(shù) Table204.I2C寄存 Table205.I2C庫(kù)函 Table206.函數(shù) Table207.函數(shù) Table208.I2C_Mode Table209.I2C_DutyCycle Table210.I2C_Ack Table212.函數(shù) Table214.函數(shù)I2C_ Table215.函數(shù)I2C_ Table216.函數(shù)I2C_ Table217.函數(shù)I2C_ Table218.函數(shù)I2C_ Table219.函數(shù)I2C_ Table220.函數(shù)I2C_ Table221.函數(shù)I2C_ Table222.函數(shù)I2C_ Table223.函數(shù) Table224.I2C_IT Table225.函數(shù)I2C_ Table226.函數(shù) Table227.函數(shù)I2C_ Table229.函數(shù)I2C_ Table231.函數(shù)I2C_ Table232.函數(shù)I2C_ Table233.I2C_SMBusAlert Table234.函數(shù)I2C_ Table235.函數(shù)I2C_ Table236.I2C_PECPosition Table237.函數(shù)I2C_ Table238.函數(shù)I2C_ Table239.函數(shù)I2C_ Table240.函數(shù)I2C_ Table241.函數(shù)I2C_ Table242.I2C_DutyCycle Table243.函數(shù)I2C_ Table244.函數(shù)I2C_ Table245.I2C_Event Table246.函數(shù)I2C_ Table248.函數(shù)I2C_ Table250.函數(shù)I2C_ Table251.I2C_IT Table252.函數(shù)I2C_ Table253.I2C_IT Table254.IWDG寄存 Table255.IWDG庫(kù)函 Table256.函數(shù) Table258.函數(shù) Table260.函數(shù)IWDG_ Table261.函數(shù) Table262.函數(shù) Table263.函數(shù) Table265.NVIC寄存 Table266.NVIC庫(kù)函 Table267.函數(shù) Table268.函數(shù) Table269.函數(shù) Table271.函數(shù) Table273.先占優(yōu)先級(jí)和從優(yōu)先級(jí) Table274.函數(shù) Table276.函數(shù) Table277.函數(shù) Table278.函數(shù) Table279.函數(shù)NVIC_ Table280.函數(shù)NVIC_ Table281.函數(shù) Table282.函數(shù) Table283.函數(shù) Table284.函數(shù)NVIC_ Table285.函數(shù)NVIC_ Table286.函數(shù) Table287.函數(shù) Table288.函數(shù) Table289.函數(shù) Table291.函數(shù) Table292.函數(shù) Table293.函數(shù) Table295.函數(shù) Table307.函數(shù) Table309.函數(shù) Table311.函數(shù)NVIC_ Table313.函數(shù) Table315.函數(shù)NVIC_ Table317.函數(shù)NVIC_ Table319.函數(shù) Table321.PWR寄存 Table322.PWR庫(kù)函 Table323.函數(shù) Table324.函數(shù) Table325.函數(shù) Table326.函數(shù) Table327.PWR_PVDLevel Table328.函數(shù) Table329.函數(shù) Table332.函數(shù) Table333.函數(shù) Table335.函數(shù) Table336.RCC寄存 Table337.RCC庫(kù)函 Table339.函數(shù) Table340.RCC_HSE定 Table341.函數(shù) Table342.函數(shù) Table343.函數(shù) Table344.函數(shù) Table345.RCC_PLLSource Table346.RCC_PLLMul Table347.函數(shù) Table348.函數(shù) Table350.函數(shù) Table351.函數(shù) Table353.函數(shù) Table354.RCC_PCLK1 Table355.函數(shù) Table356.RCC_PCLK1 Table357.函數(shù) Table358.RCC_IT Table359.函數(shù) Table361.函數(shù) Table363.函數(shù) Table364.RCC_LSE定 Table365.函數(shù) Table366.函數(shù) Table368.函數(shù) Table369.函數(shù) Table370.函數(shù) Table372.函數(shù) Table374.函數(shù) Table376.函數(shù) Table377.函數(shù) Table378.函數(shù) Table379.函數(shù) Table380.函數(shù) Table381.RCC_MCO Table382.函數(shù)RCC_ Table384.函數(shù)RCC_ Table385.函數(shù)RCC_ Table386.RCC_IT Table387.函數(shù) Table388.RCC_IT Table391.函數(shù) Table393.函數(shù) Table394.函數(shù) Table395.函數(shù) Table396.函數(shù) Table397.函數(shù) Table398.函數(shù)RTC_ Table399.函數(shù) Table400.函數(shù) Table401.函數(shù) Table402.函數(shù)RTC_ Table404.函數(shù) Table405.函數(shù) Table406.函數(shù) Table407.SPI寄存 Table408.SPI庫(kù)函 Table409.函數(shù) Table410.函數(shù) Table412.SPI_Mode Table416.SPI_NSS Table419.函數(shù) Table421.函數(shù)SPI_ Table422.函數(shù) Table423.SPI_IT Table424.函數(shù)SPI_ Table426.函數(shù)SPI_ Table427.函數(shù) Table428.函數(shù) Table430.函數(shù) Table431.函數(shù) Table433.函數(shù)SPI_ Table434.函數(shù)SPI_ Table435.函數(shù)SPI_ Table436.SPI_CRC Table437.函數(shù) Table438.函數(shù) Table439.SPI_CRC Table440.函數(shù)SPI_ Table442.函數(shù)SPI_ Table443.函數(shù)SPI_ Table444.SPI_IT Table445.函數(shù)SPI_ Table448.函數(shù) Table450.函數(shù) Table451.函數(shù) Table453.函數(shù) Table454.函數(shù) Table455.函數(shù)SysTick_ Table457.TIM寄存 Table458.TIM庫(kù)函 Table459.函數(shù) Table460.函數(shù) Table463.函數(shù) Table465.TIM_Channel Table467.函數(shù) Table469.TIM_Channel Table470.TIM_Channel Table473.函數(shù) Table475.函數(shù) Table477.函數(shù) Table479.函數(shù) Table480.函數(shù) Table481.TIM_IT Table482.函數(shù) Table485.函數(shù) Table487.函數(shù) Table488.函數(shù) Table490.函數(shù) Table492.函數(shù) Table495.函數(shù) Table496.函數(shù) Table497.函數(shù) Table499.函數(shù) Table501.函數(shù) Table502.函數(shù)TIM_ Table504.函數(shù)TIM_ Table505.函數(shù)TIM_ Table506.函數(shù)TIM_ Table507.函數(shù) Table508.函數(shù) Table509.函數(shù) Table511.函數(shù) Table512.函數(shù) Table513.函數(shù) Table514.函數(shù) Table516.函數(shù) Table517.函數(shù) Table518.函數(shù) Table519.函數(shù) Table521.函數(shù) Table522.函數(shù) Table523.函數(shù) Table524.函數(shù) Table525.函數(shù) Table527.函數(shù) Table529.函數(shù) Table530.函數(shù) Table531.函數(shù) Table532.函數(shù) Table535.函數(shù) Table536.函數(shù) Table538.函數(shù) Table540.函數(shù) Table542.函數(shù) Table544.函數(shù) Table545.函數(shù)TIM_ Table546.函 Table547.函 Table548.函 Table549.函 Table550.函數(shù) Table551.函數(shù) Table552.函數(shù) Table553.函數(shù) Table554.函數(shù) Table555.函數(shù) Table556.函數(shù) Table557.函數(shù) Table558.函數(shù) Table559.函數(shù) Table560.函數(shù) Table561.函數(shù)TIM_ Table563.函數(shù)TIM_ Table564.函數(shù)TIM_ Table565.函數(shù)TIM_ Table566.TIM1寄存 Table567.TIM1庫(kù)函 Table568.函數(shù) Table569.函數(shù) Table572.函數(shù) Table Table Table580.函數(shù) Table581.函數(shù) Table582.函數(shù) Table583.函數(shù) Table586.TIM1_LOCKLevel Table590.函數(shù) Table595.函數(shù)TIM1_ Table596.函數(shù) Table598.函數(shù) Table600.函數(shù) Table602.函數(shù) Table604.函數(shù) Table605.函數(shù)TIM1_Ctrl Table606.函數(shù) Table607.TIM1_IT Table608.函數(shù) Table611.函數(shù) Table613.函數(shù) Table614.函數(shù) Table617.函數(shù) Table618.函數(shù) Table619.函數(shù) Table621.函數(shù) Table623.函數(shù) Table625.函數(shù) Table628.函數(shù) Table629.函數(shù) Table631.函數(shù) Table633.函數(shù) Table635.函數(shù) Table637.函數(shù) Table639.函數(shù) Table641.函數(shù) Table642.函數(shù)TIM1_ Table644.函數(shù)TIM1_ Table645.函數(shù)TIM1_ Table646.函數(shù)TIM1_ Table647.函數(shù) Table648.函 Table649.函數(shù) Table650.函數(shù)TIM1_ Table651.函數(shù) Table653.函數(shù) Table654.函數(shù) Table655.函數(shù) Table656.函數(shù) Table658.函數(shù) Table659.函數(shù) Table660.函數(shù) Table661.函數(shù) Table663.函數(shù) Table664.函數(shù) Table665.函數(shù) Table666.函數(shù) Table668.函數(shù) Table670.函數(shù) Table671.函數(shù) Table672.函數(shù) Table673.函數(shù) Table674.函數(shù) Table675.函數(shù) Table676.函數(shù) Table677.函數(shù) Table678.函數(shù) Table680.函數(shù) Table681.函數(shù)TIM1_ Table682.函 Table683.函 Table684.函 Table685.函 Table686.函數(shù) Table688.函數(shù) Table689.函數(shù) Table690.函數(shù) Table691.函數(shù) Table693.函數(shù) Table694.函數(shù) Table695.函數(shù) Table696.函數(shù) Table697.函數(shù) Table698.函數(shù) Table699.函數(shù)TIM1_ Table701.函數(shù)TIM1_ Table702.函數(shù)TIM1_ Table703.函數(shù)TIM1_ Table706.函數(shù) Table707.函數(shù) Table718.函數(shù) Table720.函數(shù)USART_ Table721.函數(shù) Table723.函數(shù)USART_ Table725.函數(shù) Table726.函數(shù) Table728.函數(shù) Table729.函數(shù) Table731.函數(shù) Table732.函數(shù)USART_ Table733.函數(shù) Table734.函數(shù) Table735.函數(shù) Table736.函數(shù) Table737.函數(shù) Table738.函數(shù) Table739.函數(shù) Table740.函數(shù) Table742.函數(shù) Table743.函數(shù)USART_ Table745.函數(shù)USART_ Table746.函數(shù)USART_ Table748.函數(shù)USART_ Table749.WWDG寄存 Table750.WWDG庫(kù)函 Table751.函數(shù) Table752.函數(shù) Table754.函數(shù) Table755.函數(shù) Table756.函數(shù) Table757.函數(shù) Table758.函數(shù) Table759.函數(shù) Table1. 閃 。用以配置外設(shè)功能的函數(shù),總是以字符串“Config”結(jié)尾,例如GPIO_PinRemapConfig.名為PPP_ClearFlag的函數(shù),其功能為清除外設(shè)PPP標(biāo)志位,例如:I2C_ClearFlag.名為PPP_ClearITPendingBit的函數(shù),其功能為清除外設(shè)PPP中斷待處理標(biāo)志位,例如:typedefsignedlongs32;typedefsignedshorts16;typedefsignedchars8;typedefsignedlongconstsc32;/*ReadOnly*/typedefsignedshortconstsc16;/*ReadOnly*/typedefsignedcharconstsc8;/*ReadOnly*/typedefvolatilesignedlongvs32;typedefvolatilesignedshortvs16;typedefvolatilesignedcharvs8;typedefvolatilesignedlongconstvsc32;/*ReadOnly*/typedefvolatilesignedshortconstvsc16;/*ReadOnly*/typedefvolatilesignedcharconstvsc8;/*ReadOnly*/typedefunsignedlongu32;typedefunsignedshortu16;typedefunsignedcharu8;typedefunsignedlongconstuc32;/*ReadOnly*/typedefunsignedshortconstuc16;/*ReadOnly*/typedefunsignedcharconstuc8;/*ReadOnly*/typedefvolatileunsignedlongvu32;typedefvolatileunsignedshortvu16;typedefvolatileunsignedcharvu8;typedefvolatileunsignedlongconstvuc32;/*ReadOnly*/typedefvolatileunsignedshortconstvuc16;/*ReadOnly*/typedefvolatileunsignedcharconstvuc8;/*ReadOnly*/typedef{FALSE=0,TRUE=!FALSE}typedef{RESET=0,SET=!RESET}stm32f10x_type.h中,我們定義功能狀態(tài)類型(FunctionalStatetype)2個(gè)可能值為“使能”與“失能”(ENABLEorDISABLE)。typedef{DISABLE=0,ENABLE=!DISABLE}typedef{ERROR=0,SUCCESS=!ERROR}typedef{vu16 vu16 vu16vu16 vu16CRCPR; vu16RXCRCR; vu16TXCRCR; }

SerialPeripheral #ifndefEXT#DefineEXTextern#definePERIPH_BASE((u32)0x #defineAPB1PERIPH_BASEPERIPH_BASE#defineAPB2PERIPH_BASE(PERIPH_BASE+/*SPI2BaseAddress#defineSPI2_BASE(APB1PERIPH_BASE+/*SPI2peripheraldeclaration*/#ifndefDEBUG#ifdef#defineSPI2((SPI_TypeDef*)SPI2_BASE)#endif/*_SPI2*/#else/*DEBUG#ifdefEXTSPI_TypeDef*SPI2;#endif/*_SPI2*/#endif/*DEBUG_SPI和_SPIn#define_SPI#define_SPI1#define遵循上節(jié)的外設(shè)縮寫規(guī)范,以‘PPP_FLAG_’開始。對(duì)于不同的外設(shè),標(biāo)志位都被定義在相應(yīng)的文件stm32f10x_ppp.h中。得所有寄存器的狀態(tài)。在所有情況下,SPI2都是一個(gè)指向外設(shè)SPI2首地址的指針。#defineDEBUG#ifdefDEBUG{#ifdefSPI2=(SPI_TypeDef*)#endif/*_SPI2}#endif/*Note:1DEBUGassert_param被擴(kuò)展,同時(shí)運(yùn)行時(shí)間檢查功能也在固態(tài)函數(shù)庫(kù)代碼2DEBUG模式會(huì)增大代碼的尺寸,降低代碼的運(yùn)行效率。因此,我們強(qiáng)烈建議僅僅在除錯(cuò)的STM32F10xzip文件中。解壓該文件會(huì)產(chǎn)生一個(gè)文件夾:該源文件包含了所有的中斷處理程序(如果未使用中斷,則所有的函數(shù)體都為空)。stm32f10x.it.h:固件函數(shù)庫(kù)的體系和文件相互包括的聯(lián)系表示在Figure2文件stm32f10x_ppp.c包含了使用外設(shè)PPP所需的所有固件函數(shù)。提供所有外設(shè)一個(gè)器映像文Table2. 用戶可以加入自己的中斷程序代碼。對(duì)于指向同一個(gè)中斷向量的多個(gè)不同中斷請(qǐng)可以用于release模式。所有外設(shè)都使用該文件。Figure2.PPP_InitTypeDefPPP_InitStructure.member1val1;PPP_InitStructure.member2val2;PPP_InitStructure.memberN/*whereNisthenumberofthestructuremembersPPP_InitTypeDefPPP_InitStructure={val1,val2,..,僅設(shè)置結(jié)構(gòu)體中的部分成員:這種情況下,用戶應(yīng)當(dāng)首先調(diào)用函數(shù)PPP_SturcInit(..)來(lái)初始化變量PP_InitStructure.memberX=valX;PPP_InitStructure.memberY=valY;/*whereXandYarethememberstheuserwantstoPPP_Cmd(PPP,可以通過(guò)調(diào)用一系列函數(shù)來(lái)使用外設(shè)。每個(gè)外設(shè)都擁有各自的功能函數(shù)。細(xì)節(jié)參閱Section3外設(shè)固注:1.在設(shè)置一個(gè)外設(shè)前,必須調(diào)用以下一個(gè)函數(shù)來(lái)使能它的時(shí)鐘:RCC_AHBPeriphClockCmd(RCC_AHBPeriph_PPPx,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_PPPx,ENABLE);RCC_APB1PeriphClockCmd(RCC_APB1Periph_PPPx,ENABLE);PPP_InitStucture.memberX=PPP_InitStructure.memberY=valY;/*whereXandYaretheonlymembersthatuserwantstomodify*/PPP_Init(PPP,Cortex?-M3器映像包括兩個(gè)位段(bit-band)區(qū)。這兩個(gè)位段區(qū)將別名器區(qū)中的每個(gè)字映射到位段bit_word_offset=(byte_offsetx32)+(bit_number×4)bit_word_addr=bit_band_base+bit_word_offsetbit_band_base是別名區(qū)的起始地址。byte_offset是包含目標(biāo)位的字節(jié)在位段里的序號(hào)bit_number是目標(biāo)位所在位置(0-31)/*Peripheralbaseaddressinthebit-bandregion*/#definePERIPH_BASE((u32)0x /*Peripheraladdressinthealiasregion*/#definePERIPH_BB_BASE((u32)0x /*RCCregistersbitaddressinthealias #defineRCC_OFFSET(RCC_BASE-/*CR /*AliaswordaddressofPLLONbit*/#defineCR_OFFSET(RCC_OFFSET+#definePLLON_BitNumber#defineCR_PLLON_BB(PERIPH_BB_BASE+(CR_OFFSET*(PLLON_BitNumber*#defineCR_PLLON_Set((u32)0x #defineCR_PLLON_Reset((u3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論