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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

每個外設驅動都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設所有功能。每個器件的開發(fā)都由一個通用API(applicationprogramminginterface應用編程界面)驅動,API對該驅動程序的結構,函數(shù)和參數(shù)名稱都進行MISRA-C2004標準(根據需要,我們可以提供兼容矩陣。由于整個固態(tài)函數(shù)庫按照“StrictANSI-C”標準編寫,它不受不同開發(fā)環(huán)境的影響。僅啟動文件取決于開發(fā)環(huán)境。碼大小和執(zhí)行速度。想要了解細節(jié),請參閱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寄存器結 TIM1庫函 函數(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ù)庫文件描 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庫函 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庫函 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庫函 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庫函 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庫函 Table256.函數(shù) Table258.函數(shù) Table260.函數(shù)IWDG_ Table261.函數(shù) Table262.函數(shù) Table263.函數(shù) Table265.NVIC寄存 Table266.NVIC庫函 Table267.函數(shù) Table268.函數(shù) Table269.函數(shù) Table271.函數(shù) Table273.先占優(yōu)先級和從優(yōu)先級 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庫函 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庫函 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庫函 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庫函 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庫函 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庫函 Table751.函數(shù) Table752.函數(shù) Table754.函數(shù) Table755.函數(shù) Table756.函數(shù) Table757.函數(shù) Table758.函數(shù) Table759.函數(shù) Table1. 閃 。用以配置外設功能的函數(shù),總是以字符串“Config”結尾,例如GPIO_PinRemapConfig.名為PPP_ClearFlag的函數(shù),其功能為清除外設PPP標志位,例如:I2C_ClearFlag.名為PPP_ClearITPendingBit的函數(shù),其功能為清除外設PPP中斷待處理標志位,例如: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個可能值為“使能”與“失能”(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é)的外設縮寫規(guī)范,以‘PPP_FLAG_’開始。對于不同的外設,標志位都被定義在相應的文件stm32f10x_ppp.h中。得所有寄存器的狀態(tài)。在所有情況下,SPI2都是一個指向外設SPI2首地址的指針。#defineDEBUG#ifdefDEBUG{#ifdefSPI2=(SPI_TypeDef*)#endif/*_SPI2}#endif/*Note:1DEBUGassert_param被擴展,同時運行時間檢查功能也在固態(tài)函數(shù)庫代碼2DEBUG模式會增大代碼的尺寸,降低代碼的運行效率。因此,我們強烈建議僅僅在除錯的STM32F10xzip文件中。解壓該文件會產生一個文件夾:該源文件包含了所有的中斷處理程序(如果未使用中斷,則所有的函數(shù)體都為空)。stm32f10x.it.h:固件函數(shù)庫的體系和文件相互包括的聯(lián)系表示在Figure2文件stm32f10x_ppp.c包含了使用外設PPP所需的所有固件函數(shù)。提供所有外設一個器映像文Table2. 用戶可以加入自己的中斷程序代碼。對于指向同一個中斷向量的多個不同中斷請可以用于release模式。所有外設都使用該文件。Figure2.PPP_InitTypeDefPPP_InitStructure.member1val1;PPP_InitStructure.member2val2;PPP_InitStructure.memberN/*whereNisthenumberofthestructuremembersPPP_InitTypeDefPPP_InitStructure={val1,val2,..,僅設置結構體中的部分成員:這種情況下,用戶應當首先調用函數(shù)PPP_SturcInit(..)來初始化變量PP_InitStructure.memberX=valX;PPP_InitStructure.memberY=valY;/*whereXandYarethememberstheuserwantstoPPP_Cmd(PPP,可以通過調用一系列函數(shù)來使用外設。每個外設都擁有各自的功能函數(shù)。細節(jié)參閱Section3外設固注:1.在設置一個外設前,必須調用以下一個函數(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器映像包括兩個位段(bit-band)區(qū)。這兩個位段區(qū)將別名器區(qū)中的每個字映射到位段bit_word_offset=(byte_offsetx32)+(bit_number×4)bit_word_addr=bit_band_base+bit_word_offsetbit_band_base是別名區(qū)的起始地址。byte_offset是包含目標位的字節(jié)在位段里的序號bit_number是目標位所在位置(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論