




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
UM0427用戶手冊32ARM微固件函數庫介紹32ARM微的固件函數庫。每個外設驅動都由一組函數組成,這組函數覆蓋了該外設所有功能。每個器件的開發都由一個通用API(applicationprogramminginterface應用編程界面UM0427用戶手冊32ARM微固件函數庫介紹32ARM微的固件函數庫。每個外設驅動都由一組函數組成,這組函數覆蓋了該外設所有功能。每個器件的開發都由一個通用API(applicationprogramminginterface應用編程界面)驅動,API對該驅動程序的結構,函數和參數名稱都進行了標準化。ANSI-C”標準(ANSI-C標準。我們已經把驅動MISRA-C2004標準(根據需要,我們可以提供兼容矩陣。由于整個固態“StrictANSI-C”標準編寫,它不受不同開發環境的影響。僅啟動文件取決于開發環境。碼大小和執行速度。想要了解Section2.5。用程序,該固件庫驅動程序可以作為如何設置外設的一份參考資料,根據實際需求對其進行調整。此份固件庫用戶手冊的整體架構如下:定義,文檔約定和固態函數庫規則。固態函數庫概述(包的內容,庫的架構固件庫具體描述:設置架構和每個外設的函數。STM32F101x。1/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄目錄縮寫 27命名規則 27編碼規則 281.3.1變量 281.3.2布爾型 2..6標志位狀態類型 29功能狀態類型 29錯誤狀態類型 29外設 292.1壓縮包描述目錄目錄縮寫 27命名規則 27編碼規則 281.3.1變量 281.3.2布爾型 2..6標志位狀態類型 29功能狀態類型 29錯誤狀態類型 29外設 292.1壓縮包描述 3.22.1.3文件夾Examples 32文件夾Library 32文件夾Project 3固件函數庫文件描述 33外設的初始化和設置 34位段(Bit-Banding) 352.4.1公式 352.4.2應用實例 35運行時間檢測 362.5ADC寄存器結構 39ADC庫函數 4016函數ADC_DeInit 42函數ADC_Init 42函數ADC_StructInit 44函數ADC_Cmd 44函數ADC_DMACmd 45函數ADC_ITConfig 45函數ADC_ResetCalibration 46函數ADC_GetResetCalibrationStatus 46函數ADC_StartCalibration 46函數ADC_GetCalibrationStatus 47函數ADC_SoftwareStartConvCmd 47函數ADC_GetSoftwareStartConvStatus 48函數ADC_DiscModeChannelCountConfig 48函數ADC_DiscModeCmd 49函數ADC_RegularChannelConfig 49函數ADC_ExternalTrigConvConfig 5264.2.274.2.284.2.29函數ADC_GetConversionValue 51函數ADC_GetDuelModeConversionValue 52函數ADC_AutoInjectedConvCmd 52函數ADC_InjectedDiscModeCmd 53函數ADC_ExternalTrigInjectedConvConfig 53函數ADC_ExternalTrigInjectedConvCmd 54函數ADC_SoftwareStartinjectedConvCmd 54函數ADC_GetsoftwareStartinjectedConvStatus 55函數ADC_InjectedChannleConfig 55函數ADC_InjectedSequencerLengthConfig 56函數ADC_SetinjectedOffset 56函數ADC_GetInjectedConversionValue 57函數ADC_AnalogWatchdogCmd 572/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄4.2.304.2.314.2.324.2.334.2.344.2.354.2.36函數ADC_AnalogWatchdongThresholdsConfig 58函數ADC_AnalogWatchdongSingleChannelConfig 58函數ADC_TampSensorVrefintCmd 59函數ADC_GetFlagStatus 59函數ADC_ClearFlag 60函數ADC_GetITStatus 60函數ADC_ClearITPendingBit 61BKP寄存器結構目錄4.2.304.2.314.2.324.2.334.2.344.2.354.2.36函數ADC_AnalogWatchdongThresholdsConfig 58函數ADC_AnalogWatchdongSingleChannelConfig 58函數ADC_TampSensorVrefintCmd 59函數ADC_GetFlagStatus 59函數ADC_ClearFlag 60函數ADC_GetITStatus 60函數ADC_ClearITPendingBit 61BKP寄存器結構 62BKP庫函數 685.2.9函數BKP_DeInit 64函數BKP_TamperPinLevelConfig 64函數BKP_TamperPinCmd 65函數BKP_ITConfig 65函數BKP_RTCOutputConfig 66函數BKP_SetRTCCalibrationValue 66函數BKP_WriteBackupRegister 67函數BKP_ReadBackupRegister 67函數BKP_GetFlagStatus 68函數BKP_ClearFlag 68函數BKP_GetITStatus 69函數BKP_ClearITPendingBit 69CAN寄存器結構 70CAN庫函數 786.2.9函數CAN_DeInit 72函數CAN_Init 73函數CAN_FilterInit 75函數CAN_StructInit 76函數CAN_ITConfig 77函數CAN_Transmit 78函數CAN_TransmitStatus 79函數CAN_CancelTransmit 79函數CAN_FIFORelease 80函數CAN_MessagePending 80函數CAN_Receive 8...17函數CAN_Sleep 82函數CAN_WakeUp 82函數CAN_GetFlagStatus 83函數CAN_ClearFlag 83函數CAN_GetITStatus 84函數CAN_ClearITPendingBit 85DMA寄存器結構 86DMA庫函數 887.2.9函數DMA_DeInit 89函數DMA_Init 89函數DMA_StructInit 92函數DMA_Cmd 92函數DMA_ITConfig 93函數DMA_GetCurrDataCounte 93函數DMA_GetFlagStatus 94函數DMA_ClearFlag 95函數DMA_GetITStatus 957.2.10函數DMA_ClearITPendingBit 968.1EXTI寄存器結構 973/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄8.2EXTI庫函數 98函數EXTI_DeInit 98函數EXTI_Init 99函數EXTI_StructInit 100函數目錄8.2EXTI庫函數 98函數EXTI_DeInit 98函數EXTI_Init 99函數EXTI_StructInit 100函數EXTI_GenerateSWInterrupt 101函數EXTI_GetFlagStatus 101函數EXTI_ClearFlag 102函數EXTI_GetITStatus 102函數EXTI_ClearITPendingBit 103FLASH寄存器結構 104FLASH庫函數 10229.2.23函數FLASH_SetLatency 106函數FLASH_HalfCycleAccessCmd 107函數FLASH_PrefetchBufferCmd 107函數FLASH_Unlock 108函數FLASH_Lock 108函數FLASH_ErasePage 109函數FLASH_EraseAllPages 109函數FLASH_EraseOptionBytes 110函數FLASH_ProgramWord 110函數FLASH_ProgramHalfWord 111函數FLASH_ProgramOptionByteData 111函數FLASH_EnableWriteProtection 112函數FLASH_ReadOutProtection 113函數FLASH_UserOptionByteConfig 114函數FLASH_GetUserOptionByte 115函數FLASH_GetWriteProtectionOptionByte 115函數FLASH_GetReadOutProtectionStatus 116函數FLASH_GetPrefetchBufferStatus 116函數FLASH_ITConfig 117函數FLASH_GetFlagStatus 117函數FLASH_ClearFlag 118函數FLASH_GetStatus 119函數FLASH_WaitForLastOperation 119GPIO寄存器結構 120GPIO庫函數 12.210.2.310.2.410.2.510.2.610.2.710.2.810.2.9函數GPIO_DeInit 123函數GPIO_AFIODeInit 123函數GPIO_Init 124函數GPIO_StructInit 126函數GPIO_ReadInputDataBit 126函數GPIO_ReadInputData 127函數GPIO_ReadOutputDataBit 127函數GPIO_ReadOutputData 128函數GPIO_SetBits 128函數GPIO_ResetBits 129函數GPIO_WriteBit 12910.2.1210.2.1310.2.1410.2.1510.2.1610.2.17函數GPIO_Write 130函數GPIO_PinLockConfig 130函數GPIO_EventOutputConfig 131函數GPIO_EventOutputCmd 131函數GPIO_PinRemapConfig 132函數GPIO_EXTILineConfig 1334/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄I2C寄存器結構 134I2C庫函數 135.211.2.311.2.411.2.511.2.611.2.711.2.811.2.9函數I2C_DeInit 136函數I2C_Init 137函數目錄I2C寄存器結構 134I2C庫函數 135.211.2.311.2.411.2.511.2.611.2.711.2.811.2.9函數I2C_DeInit 136函數I2C_Init 137函數I2C_StructInit 138函數I2C_Cmd 139函數I2C_DMACmd 139函數I2C_DMALastTransferCmd 140函數I2C_GenerateSTART 140函數I2C_GenerateSTOP 141函數I2C_AcknowledgeConfig 14111.2.1011.2.1111.2.1211.2.1311.2.1411.2.1511.2.1611.2.1711.2.1811.2.1911.2.2011.2.2111.2.2211.2.2311.2.2411.2.2511.2.2611.2.2711.2.2911.2.3011.2.3111.2.32函數I2C_OwnAddress2Config 142函數I2C_DualAddressCmd 142函數I2C_GeneralCallCmd 143函數I2C_ITConfig 143函數I2C_SendData 144函數I2C_ReceiveData 144函數I2C_Send7bitAddress 145函數I2C_ReadRegister 145函數I2C_SoftwareResetCmd 146函數I2C_SMBusAlertConfig 147函數I2C_TransmitPEC 147函數I2C_PECPositionConfig 148函數I2C_CalculatePEC 148函數I2C_GetPEC 149函數I2C_ARPCmd 149函數I2C_StretchClockCmd 150函數I2C_FastModeDutyCycleConfig 150函數I2C_GetLastEvent 151函數I2C_GetFlagStatus 152函數I2C_ClearFlag 153函數I2C_GetITStatus 154函數I2C_ClearITPendingBit 155IWDG寄存器結構 156IWDG庫函數 157.212.2.312.2.412.2.512.2.6函數IWDG_WriteAccessCmd 157函數IWDG_SetPrescaler 158函數IWDG_SetReload 158函數IWDG_ReloadCounter 159函數IWDG_Enable 159函數IWDG_GetFlagStatus 159NVIC寄存器結構 161NVIC庫函數 163.213.2.313.2.413.2.513.2.613.2.713.2.813.2.9函數NVIC_DeInit 164函數NVIC_SCBDeInit 164函數NVIC_PriorityGroupConfig 165函數NVIC_Init 166函數NVIC_StructInit 168函數NVIC_SETPRIMASK 169函數NVIC_RESETPRIMASK 169函數NVIC_SETFAULTMASK 170函數NVIC_RESETFAULTMASK 17013.2.10函數NVIC_BASEPRICONFIG 1715/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄13.2.1113.2.1213.2.1313.2.1413.2.1513.2.1613.2.1713.2.1813.2.1913.2.2013.2.2113.2.2213.2.2313.2.2413.2.2513.2.2613.2.2713.2.28目錄13.2.1113.2.1213.2.1313.2.1413.2.1513.2.1613.2.1713.2.1813.2.1913.2.2013.2.2113.2.2213.2.2313.2.2413.2.2513.2.2613.2.2713.2.2813.2.2913.2.30函數NVIC_GetBASEPRI 171函數NVIC_GetCurrentPendingIRQChannel 172函數NVIC_GetIRQChannelPendingBitStatus 172函數NVIC_SetIRQChannelPendingBit 173函數NVIC_ClearIRQChannelPendingBit 173函數NVIC_GetCurrentActiveHandler 174函數NVIC_GetIRQChannelActiveBitStatus 174函數NVIC_GetCPUID 175函數NVIC_SetVectorTable 175函數NVIC_GenerateSystemReset 176函數NVIC_GenerateCoreReset 176函數NVIC_SystemLPConfig 177函數NVIC_SystemHandlerConfig 177函數NVIC_SystemHandlerPriorityConfig 182函數NVIC_GetSystemHandlerPendingBitStatus 183函數NVIC_SetSystemHandlerPendingBit 183函數NVIC_ClearSystemHandlerPendingBit 184函數NVIC_GetSystemHandlerActiveBitStatus 184函數NVIC_GetFaultHandlerSources 185函數NVIC_GetFaultAddress 186PWR寄存器結構 187PWR庫函數 188.214.2.314.2.414.2.514.2.614.2.714.2.814.2.9函數PWR_DeInit 188函數PWR_BackupAccessCmd 189函數PWR_PVDCmd 189函數PWR_PVDLevelConfig 190函數PWR_WakeUpPinCmd 190函數PWR_EnterSTOPMode 191函數PWR_EnterSTANDBYMode 191函數PWR_GetFlagStatus 192函數PWR_ClearFlag 192RCC寄存器結構 193RCC庫函數 194.215.2.315.2.415.2.515.2.615.2.715.2.815.2.9函數RCC_DeInit 195函數RCC_HSEConfig 195函數RCC_WaitForHSEStartUp 196函數RCC_AdjustHSICalibrationValue 196函數RCC_HSICmd 197函數RCC_PLLConfig 197函數RCC_PLLCmd 198函數RCC_SYSCLKConfig 199函數RCC_GetSYSCLKSource 19915.2.1015.2.1115.2.1215.2.1315.2.1415.2.1515.2.1615.2.1715.2.1815.2.1915.2.20函數RCC_HCLKConfig 200函數RCC_PCLK1Config 200函數RCC_PCLK2Config 201函數RCC_ITConfig 202函數RCC_USBCLKConfig 202函數RCC_ADCCLKConfig 203函數RCC_LSEConfig 204函數RCC_LSICmd 204函數RCC_RTCCLKConfig 205函數RCC_RTCCLKCmd 205函數RCC_GetClocksFreq 2066/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄15.2.2115.2.2215.2.2315.2.2415.2.2515.2.2615.2.2715.2.2815.2.2915.2.3015.2.3115.2.32函數RCC_AHBPeriphClockCmd 207函數RCC_APB2PeriphClockCmd 207函數RCC_APB1PeriphClockCmd 208函數RCC_APB2PeriphResetCmd 209函數RCC_APB1PeriphResetCmd 209函數RCC_BackupResetCmd 210函數RCC_ClockSecuritySystemCmd 210目錄15.2.2115.2.2215.2.2315.2.2415.2.2515.2.2615.2.2715.2.2815.2.2915.2.3015.2.3115.2.32函數RCC_AHBPeriphClockCmd 207函數RCC_APB2PeriphClockCmd 207函數RCC_APB1PeriphClockCmd 208函數RCC_APB2PeriphResetCmd 209函數RCC_APB1PeriphResetCmd 209函數RCC_BackupResetCmd 210函數RCC_ClockSecuritySystemCmd 210函數RCC_MCOConfig 210函數RCC_GetFlagStatus 211函數RCC_ClearFlag 212函數RCC_GetITStatus 212函數RCC_ClearITPendingBit 213RTC寄存器結構 214RTC庫函數 215.216.2.316.2.416.2.516.2.616.2.716.2.816.2.9函數RTC_ITConfig 216函數RTC_EnterConfigMode 216函數RTC_ExitConfigMode 217函數RTC_GetCounter 217函數RTC_SetCounter 218函數RTC_SetPrescaler 218arm 219函數RTC_GetDivider 219函數RTC_WaitForLastTask 220函數RTC_WaitForSynchro 220函數RTC_GetFlagStatus 22116.2.1216.2.1316.2.14函數RTC_ClearFlag 221函數RTC_GetITStatus 222函數RTC_ClearITPendingBit 222SPI寄存器結構 223SPI庫函數 224.217.2.317.2.417.2.517.2.617.2.717.2.817.2.9函數SPI_DeInit 225函數SPI_Init 225函數SPI_StructInit 227函數SPI_Cmd 228函數SPI_ITConfig 228函數SPI_DMACmd 229函數SPI_SendData 229函數SPI_ReceiveData 230函數SPI_NSSInternalSoftwareConfig 23017.2.1017.2.1117.2.1217.2.1317.2.1417.2.1517.2.1617.2.1717.2.1817.2.1917.2.20函數SPI_SSOutputCmd 231函數SPI_DataSizeConfig 231函數SPI_TransmitCRC 232函數SPI_CalculateCRC 232函數SPI_GetCRC 233函數SPI_GetCRCPolynomial 233函數SPI_BiDirectionalLineConfig 234函數SPI_GetFlagStatus 234函數SPI_ClearFlag 235函數SPI_GetITStatus 235函數SPI_ClearITPendingBit 236SysTick寄存器結構 237SysTick庫函數 238函數SysTick_CLKSourceConfig 2387/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄.318.2.418.2.518.2.6函數SysTick_SetReload 239函數SysTick_CounterCmd 239函數SysTick_ITConfig 240函數SysTick_GetCounter 240函數SysTick_GetFlagStatus 241TIM目錄.318.2.418.2.518.2.6函數SysTick_SetReload 239函數SysTick_CounterCmd 239函數SysTick_ITConfig 240函數SysTick_GetCounter 240函數SysTick_GetFlagStatus 241TIM寄存器結構 242TIM庫函數 244.219.2.319.2.419.2.519.2.619.2.719.2.819.2.9函數TIM_DeInit 246函數TIM_TimeBaseInit 246函數TIM_OCInit 247函數TIM_ICInit 249函數TIM_TimeBaseStructInit 251函數TIM_OCStructInit 251函數TIM_ICStructInit 252函數TIM_Cmd 252函數TIM_ITConfig 25319.2.1019.2.1119.2.1219.2.1319.2.1419.2.1519.2.1619.2.1719.2.1819.2.1919.2.2019.2.2119.2.2219.2.2319.2.2419.2.2519.2.2619.2.2719.2.2819.2.2919.2.3019.2.3119.2.3219.2.3319.2.3419.2.3519.2.3619.2.3719.2.3819.2.3919.2.4019.2.4119.2.4219.2.4319.2.4419.2.4519.2.46函數TIM_DMAConfig 253函數TIM_DMACmd 255函數TIM_InternalClockConfig 255函數TIM_ITRxExternalClockConfig 256函數TIM_TIxExternalClockConfig 256函數TIM_ETRClockMode1Config 257函數TIM_ETRClockMode2Config 258函數TIM_ETRConfig 258函數TIM_SelectInputTrigger 259函數TIM_PrescalerConfig 260函數TIM_CounterModeConfig 260函數TIM_ForcedOC1Config 261函數TIM_ForcedOC2Config 261函數TIM_ForcedOC3Config 262函數TIM_ForcedOC4Config 262函數TIM_ARRPreloadConfig 263函數TIM_SelectCCDMA 263函數TIM_OC1PreloadConfig 264函數TIM_OC2PreloadConfig 264函數TIM_OC3PreloadConfig 265函數TIM_OC4PreloadConfig 265函數TIM_OC1FastConfig 266函數TIM_OC2FastConfig 266函數TIM_OC3FastConfig 267函數TIM_OC4FastConfig 267函數TIM_ClearOC1Ref 268函數TIM_ClearOC2Ref 268函數TIM_ClearOC3Ref 269函數TIM_ClearOC4Ref 269函數TIM_UpdateDisableConfig 270函數TIM_EncoderInterfaceConfig 270函數TIM_GenerateEvent 271函數TIM_OC1PolarityConfig 271函數TIM_OC2PolarityConfig 272函數TIM_OC3PolarityConfig 272函數TIM_OC4PolarityConfig 273函數TIM_UpdateReq onfig 2738/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄19.2.4719.2.4819.2.4919.2.5019.2.5119.2.5219.2.5319.2.5419.2.5519.2.5619.2.5719.2.5819.2.5919.2.6019.2.6119.2.6219.2.6319.2.64目錄19.2.4719.2.4819.2.4919.2.5019.2.5119.2.5219.2.5319.2.5419.2.5519.2.5619.2.5719.2.5819.2.5919.2.6019.2.6119.2.6219.2.6319.2.6419.2.6519.2.6619.2.6719.2.6819.2.6919.2.7019.2.7119.2.72函數TIM_SelectHallSensor 274函數TIM_SelectOnePulseMode 274函數TIM_SelectOutputTrigger 275函數TIM_SelectSlaveMode 276函數TIM_SelectMasterSlaveMode 277函數TIM_SetCounter 277函數TIM_SetAutoreload 278pare1 278pare2 279pare3 279pare4 280函數TIM_SetIC1Prescaler 280函數TIM_SetIC2Prescaler 281函數TIM_SetIC3Prescaler 281函數TIM_SetIC4Prescaler 282函數TIM_SetClockDivision 282函數TIM_GetCapture1 283函數TIM_GetCapture2 283函數TIM_GetCapture3 283函數TIM_GetCapture4 284函數TIM_GetCounter 284函數TIM_GetPrescaler 285函數TIM_GetFlagStatus 285函數TIM_ClearFlag 286函數TIM_GetITStatus 286函數TIM_ClearITPendingBit 287TIM1寄存器結構 288TIM1庫函數 290.220.2.320.2.420.2.520.2.620.2.720.2.820.2.9函數TIM1_DeInit 292函數TIM1_TIM1BaseInit 292函數TIM1_OC1Init 294函數TIM1_OC2Init 296函數TIM1_OC3Init 296函數TIM1_OC4Init 297函數TIM1_BDTRConfig 297函數TIM1_ICInit 299函數TIM1_PWMIConfig 30020.2.1020.2.1120.2.1220.2.1320.2.1420.2.1520.2.1620.2.1720.2.1820.2.1920.2.2020.2.2120.2.2220.2.2320.2.2420.2.25函數TIM1_TimeBaseStructInit 301函數TIM1_OCStructInit 301函數TIM1_ICStructInit 302函數TIM1_BDTRStructInit 303函數TIM1_Cmd 303函數TIM1_CtrlPWMOutputs 304函數TIM1_ITConfig 304函數TIM1_DMAConfig 305函數TIM1_DMACmd 306函數TIM1_InternalClockConfig 307函數TIM1_ETRClockMode1Config 307函數TIM1_ETRClockMode2Config 308函數TIM1_ETRConfig 309函數TIM1_ITRxExternalClockConfig 309函數TIM1_TIxExternalClockConfig 310函數TIM1_SelectInputTrigger 3109/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄20.2.2620.2.2720.2.2820.2.2920.2.3020.2.3120.2.3220.2.3320.2.3420.2.3520.2.3620.2.3720.2.3820.2.3920.2.4020.2.4120.2.4220.2.4320.2.4420.2.4520.2.4620.2.4720.2.4820.2.49目錄20.2.2620.2.2720.2.2820.2.2920.2.3020.2.3120.2.3220.2.3320.2.3420.2.3520.2.3620.2.3720.2.3820.2.3920.2.4020.2.4120.2.4220.2.4320.2.4420.2.4520.2.4620.2.4720.2.4820.2.4920.2.5020.2.5120.2.5220.2.5320.2.5420.2.5520.2.5620.2.5720.2.5820.2.5920.2.6020.2.6120.2.6220.2.6320.2.6420.2.6520.2.6620.2.6720.2.6820.2.6920.2.7020.2.7120.2.7220.2.7320.2.7420.2.7520.2.7620.2.7720.2.78函數TIM1_UpdateDisableConfig 311函數TIM1_UpdateReqonfig 311函數TIM1_SelectHallSensor 312函數TIM1_SelectOnePulseMode 312函數TIM1_SelectOutputTrigger 313函數TIM1_SelectSlaveMode 313函數TIM1_SelectMasterSlaveMode 314函數TIM1_EncoderInterfaceConfig 315函數TIM1_PrescalerConfig 315函數TIM1_CounterModeConfig 316函數TIM1_ForcedOC1Config 316函數TIM1_ForcedOC2Config 317函數TIM1_ForcedOC3Config 317函數TIM1_ForcedOC4Config 318函數TIM1_ARRPreloadConfig 318函數319函數TIM1_SelectCCDMA 319函數TIM1_reloadControl 320函數TIM1_OC1PreloadConfig 320函數TIM1_OC2PreloadConfig 321函數TIM1_OC3PreloadConfig 321函數TIM1_OC4PreloadConfig 322函數TIM1_OC1FastConfig 322函數TIM1_OC2FastConfig 323函數TIM1_OC3FastConfig 323函數TIM1_OC4FastConfig 324函數TIM1_ClearOC1Ref 324函數TIM1_ClearOC2Ref 325函數TIM1_ClearOC3Ref 325函數TIM1_ClearOC4Ref 326函數TIM1_GenerateEvent 326函數TIM1_OC1PolarityConfig 327函數TIM1_OC1NPolarityConfig 327函數TIM1_OC2PolarityConfig 328函數TIM1_OC2NPolarityConfig 328函數TIM1_OC3PolarityConfig 329函數TIM1_OC3NPolarityConfig 329函數TIM1_OC4PolarityConfig 330函數TIM1_CCxCmd 330函數TIM1_CCxNCmd 331函數TIM1_SelectOCxM 331函數TIM1_SetCounter 332函數TIM1_SetAutoreload 332pare1 333pare2 333pare3 334pare4 334函數TIM1_SetIC1Prescaler 335函數TIM1_SetIC2Prescaler 335函數TIM1_SetIC3Prescaler 336函數TIM1_SetIC4Prescaler 336函數TIM1_SetClockDivision 337函數TIM1_GetCapture1 33710/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準目錄20.2.7920.2.8020.2.8120.2.8220.2.8320.2.8420.2.8520.2.8620.2.87函數TIM1_GetCapture2 338函數TIM1_GetCapture3 338函數TIM1_GetCapture4 338函數TIM1_GetCounter 339函數TIM1_GetPrescaler 339目錄20.2.7920.2.8020.2.8120.2.8220.2.8320.2.8420.2.8520.2.8620.2.87函數TIM1_GetCapture2 338函數TIM1_GetCapture3 338函數TIM1_GetCapture4 338函數TIM1_GetCounter 339函數TIM1_GetPrescaler 339函數TIM1_GetFlagStatus 340函數TIM1_ClearFlag 341函數TIM1_GetITStatus 341函數TIM1_ClearITPendingBit 342USART寄存器結構 343USART庫函數 344.221.2.321.2.421.2.521.2.621.2.721.2.821.2.9函數USART_DeInit 345函數USART_Init 346函數USART_StructInit 349函數USART_Cmd 349函數USART_ITConfig 350函數USART_DMACmd 351函數USART_SetAddress 351函數USART_WakeUpConfig 352函數USART_ReceiverWakeUpCmd 35221.2.1021.2.1121.2.1221.2.1321.2.1421.2.1521.2.1621.2.1721.2.1821.2.1921.2.2021.2.2121.2.2221.2.2321.2.2421.2.25函數USART_LINBreakDetectiLengthConfig 353函數USART_LINCmd 353函數USART_SendData 354函數USART_ReceiveData 354函數USART_SendBreak 355函數USART_SetGuardTime 355函數USART_SetPrescaler 356函數USART_SmartCardCmd 356函數USART_SmartCardNackCmd 357函數USART_HalfDuplexCmd 357函數USART_IrDAConfig 358函數USART_IrDACmd 358函數USART_GetFlagStatus 359函數USART_ClearFlag 360函數USART_GetITStatus 360函數USART_ClearITPendingBit 361WWDG寄存器結構 362WWDG庫函數 363.222.1.322.1.422.1.522.1.622.1.722.1.8函數WWDG_DeInit 363函數WWDG_SetPrescaler 363函數WWDG_SetWindowValue 364函數WWDG_EnableIT 364函數WWDG_SetCounter 365函數WWDG_Enable 365函數WWDG_GetFlagStatus 366函數WWDG_ClearFlag 36611/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄表格目錄1.2.3.本文檔所有縮寫定義 27固件函數庫文件描述 33函數描述格式 38Table4.ADC寄存器 39Table5.ADC表格目錄表格目錄1.2.3.本文檔所有縮寫定義 27固件函數庫文件描述 33函數描述格式 38Table4.ADC寄存器 39Table5.ADC固件庫函數 40Table6.函數ADC_DeInit 42Table7.函數ADC_Init 42Table8.函數ADC_Mode定義 43Table9.ADC_ExternalTrigConv定義表 43Table10.ADC_DataAlign定義表 43Table11.函數ADC_StructInit 44Table12.ADC_InitStruct缺省值 4413.14.15.函數ADC_Cmd 44函數ADC_DMACmd 45函數ADC_ITConfig 45Table16.ADC_IT定義表 453.24.25.函數ADC_ResetCalibration 4646函數ADC_StartCalibration 46函數ADC_GetCalibrationStatus 47474848函數ADC_DiscModeCmd 49函數ADC_RegularChannelConfig 49Table26.ADC_Channel值 49Table27.ADC_SampleTime值: 501函數ADC_GetConversionValue 5152525353Table34.ADC_ExternalTrigInjectedConv值 53454555556函數ADC_SetinjectedOffset 56Table41.ADC_InjectedChannel值 56Table43.函數ADC_AnalogWatchdogCmd 57Table44.ADC_AnalogWatchdog值 578.5858函數ADC_GetFlagStatus. 59Table49.ADC_FLAG的值 59Table50.函數ADC_ClearFlag 6012/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table51.函數ADC_GetITStatus 60Table52.函數ADC_ClearITPendingBit 61Table53.BKP寄存器表格目錄Table51.函數ADC_GetITStatus 60Table52.函數ADC_ClearITPendingBit 61Table53.BKP寄存器 62Table54.BKP庫函數 63Table55.函數BKP_DeInit. 64Table56.函數BKP_TamperPinLevelConfig 64Table57.BKP_TamperPinLevel值 6458.59.60.函數BKP_TamperPinCmd 65函數BKP_ITConfig 65函數BKP_RTCOutputConfig 66Table61.BKP_RTCOutputSource值 66Table62.函數BKP_SetRTCCalibrationValue 66Table63.函數BKP_WriteBackupRegister 67Table64.BKP_DR值 678.69.函數BKP_ReadBackupRegister 67函數BKP_GetFlagStatus 68函數BKP_ClearFlag 68函數BKP_GetITStatus. 69函數BKP_ClearITPendingBit 69Table70.CAN寄存器 71Table71.CAN庫函數 72Table72.函數CAN_DeInit 72Table73.函數CAN_Init 73Table74.CAN_Mode值 74Table75.CAN_SJW值 74Table76.CAN_BS1值 74Table77.CAN_BS1值 74Table78.函數CAN_FilterInit 75Table79.CAN_FilterMode值 75Table80.CAN_FilterScale值 75Table81.CAN_FilterFIFO值 76Table82.函數CAN_StructInit 76Table83.CAN_InitStruct結構缺省值 76Table84.函數CAN_ITConfig 77Table85.CAN_IT值 77Table86.函數CAN_Transmit 78Table87.IDE值 78Table88.RTR值 782.93.函數CAN_TransmitStatus 79函數CAN_CancelTransmit 79函數CAN_FIFORelease 80函數CAN_MessagePending 80函數CAN_Receive 81Table94.IDE值 81Table95.RTR值 8196.97.98.函數CAN_Sleep 82函數CAN_WakeUp 82函數CAN_GetFlagStatus. 83Table99.CAN_FLAG值 83Table100.函數CAN_ClearFlag 83Table101.函數CAN_GetITStatus 84Table102.CAN_IT值 84Table103.函數CAN_ClearITPendingBit 8513/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table104.DMA寄存器 86Table105.DMA庫函數 88Table表格目錄Table104.DMA寄存器 86Table105.DMA庫函數 88Table106.函數DMA_DeInit 89Table107.函數DMA_Init 89Table108.DMA_DIR值 90Table109.DMA_PeripheralInc值 90Table110.DMA_MemoryInc值 90Table111.DMA_PeripheralDataSize值 90Table112.DMA_MemoryDataSize值 90Table113.DMA_Mode值 90Table114.DMA_Priority值 91Table115.DMA_M2M值 91Table116.函數DMA_StructInit 92Table117.DMA_InitStruct缺省值 92Table118.函數DMA_Cmd 92Table119.函數DMA_ITConfig. 93Table120.DMA_IT值 93Table121.函數DMA_GetCurrDataCounte 93Table122.函數DMA_GetFlagStatus 94Table123.DMA_FLAG值 94Table124.函數DMA_ClearFlag 95Table125.函數DMA_GetITStatus 95Table126.DMA_IT值 95Table127.函數DMA_ClearITPendingBit 96Table128.EXTI寄存器 97Table129.EXTI庫函數 98Table130.函數EXTI_DeInit 98Table131.函數EXTI_Init 99Table132.EXTI_Line值 99Table133.EXTI_Mode值 100Table134.EXTI_Trigger值 100Table135.函數EXTI_StructInit 100Table136.EXTI_InitStruct缺省值 100101函數EXTI_GetFlagStatus 101函數EXTI_ClearFlag 102函數EXTI_GetITStatus 102函數EXTI_ClearITPendingBit 103Table142.FLASH寄存器 104Table143.OptionByte(OB)寄存器 104Table144.FLASH庫函數 105Table145.函數FLASH_SetLatency 106Table146.FLASH_Latency值 106107Table148.FLASH_HalfCycleAccess值 107Table149.函數FLASH_PrefetchBufferCmd 107Table150.FLASH_PrefetchBuffer值 107函數FLASH_Unlock 108函數FLASH_Lock 108函數FLASH_ErasePage 109函數FLASH_EraseAllPages 109110函數FLASH_ProgramWord 11014/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄111表格目錄111112Table160.FLASH_Page值 112Table161.函數FLASH_ReadOutProtection 113114Table163.OB_IWDG值 114Table164.OB_STOP值 114Table165.OB_STDBY值 114115115116116函數FLASH_ITConfig 117Table171.FLASH_IT值 117Table172.函數FLASH_GetFlagStatus 117Table173.FLASH_FLAG值 117Table174.函數FLASH_ClearFlag 118Table175.FLASH_FLAG值 118Table176.函數FLASH_GetStatus 119Table178.GPIO寄存器 120Table179.GPIO庫函數 122函數GPIO_DeInit 123函數GPIO_AFIODeInit 123函數GPIO_Init 124Table183.GPIO_Pin值 124Table184.GPIO_Speed值 125Table185.GPIO_Mode值 125Table186.GPIO_Mode的索引和編碼 125Table187.函數GPIO_StructInit 126Table188.GPIO_InitStruct缺省值 126函數GPIO_ReadInputDataBit 126函數GPIO_ReadInputData 127127函數GPIO_ReadOutputData 128函數GPIO_SetBits 128函數GPIO_ResetBits 129函數GPIO_WriteBit 129函數GPIO_Write 130函數GPIO_PinLockConfig 130函數GPIO_EventOutputConfig 131Table199.GPIO_PortSource值 131Table200.函數GPIO_EventOutputCmd 131Table201.函數GPIO_PinRemapConfig. 132Table202.GPIO_Remap值 132Table203.函數GPIO_EXTILineConfig 133Table204.I2C寄存器 134Table205.I2C庫函數 135Table206.函數I2C_DeInit 136Table207.函數I2C_Init 137Table208.I2C_Mode值 137Table209.I2C_DutyCycle值 13715/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table210.I2C_Ack值 138Table211.I2C_AcknowledgedAddres值 138Table212.函數I2C_StructInit 138表格目錄Table210.I2C_Ack值 138Table211.I2C_AcknowledgedAddres值 138Table212.函數I2C_StructInit 138Table213.I2C_InitStruct缺省值 138函數I2C_Cmd 139函數I2C_DMACmd 139140函數I2C_GenerateSTART 140函數I2C_GenerateSTOP 141函數I2C_AcknowledgeConfig 141函數I2C_OwnAddress2Config 142函數I2C_DualAddressCmd 142函數I2C_GeneralCallCmd 143函數I2C_ITConfig 143Table224.I2C_IT值 143函數I2C_SendData 144函數I2C_ReceiveData 144函數I2C_Send7bitAddress 145Table228.I2C_Direction值 145Table229.函數I2C_ReadRegister 145Table230.I2C_Register值 146Table231.函數I2C_SoftwareResetCmd 146Table232.函數I2C_SMBusAlertConfig 147Table233.I2C_SMBusAlert值 147Table234.函數I2C_TransmitPEC 147Table235.函數I2C_PECPositionConfig 148Table236.I2C_PECPosition值 148函數I2C_CalculatePEC 148函數I2C_GetPEC 149函數I2C_ARPCmd 149函數I2C_StretchClockCmd 150FastModeDutyCycleConfig 150Table242.I2C_DutyCycle值 150Table243.函數I2C_GetLastEvent 151Table244.函數I2C_CheckEvent 151Table245.I2C_Event值 151Table246.函數I2C_GetFlagStatus 152Table247.I2C_FLAG值 152Table248.函數I2C_ClearFlag 153Table249.I2C_FLAG值 153Table250.函數I2C_GetITStatus 154Table251.I2C_IT值 154Table252.函數I2C_ClearITPendingBit 155Table253.I2C_IT值 155Table254.IWDG寄存器 156Table255.IWDG庫函數 157Table256.函數IWDG_WriteAccessCmd 157Table257.IWDG_WriteAccess值 157Table258.函數IWDG_SetPrescaler 158Table259.IWDG_Prescaler值 158函數IWDG_SetReload 158函數IWDG_ReloadCounter 159函數IWDG_Enable 15916/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table263.函數IWDG_GetFlagStatus 159Table264.IWDG_FLAG值 160Table265.NVIC寄存器 161Table表格目錄Table263.函數IWDG_GetFlagStatus 159Table264.IWDG_FLAG值 160Table265.NVIC寄存器 161Table266.NVIC庫函數 163函數NVIC_DeInit. 164函數NVIC_SCBDeInit 164165Table270.NVIC_PriorityGroup值 165Table271.函數NVIC_Init 166Table272.NVIC_IRQChannel值 166Table273.先占優先級和從優先級值 167Table274.函數NVIC_StructInit 168Table275.NVIC_InitStruct缺省值 168函數NVIC_SETPRIMASK 169函數NVIC_RESETPRIMASK 169函數NVIC_SETFAULTMASK 170函數NVIC_BASEPRICONFIG. 171函數NVIC_GetBASEPRI 171172172SetIRQChannelPendingBit 173ClearIRQChannelPendingBit 173174174函數NVIC_GetCPUID 175函數NVIC_SetVectorTable 175Table290.NVIC_VectTab值 175176函數NVIC_GenerateCoreReset 176函數NVIC_SystemLPConfig 177Table294.LowPowerMode值 177177Table296.SystemHandler值 178Table297.SystemHandler定義 178Table298.SystemHandler_NMI定義 179Table299.SystemHandler_HardFault定義 179Table300.SystemHandler_MemoryManage定義 179Table301.SystemHandler_BusFault定義 180Table302.SystemHandler_UsageFault定義 180Table303.SystemHandler_SVCall定義 180Table304.SystemHandler_DebugMoniter定義 181Table305.SystemHandler_PSV定義 181Table306.SystemHandler_Systick定義 181182Table308.SystemHandler類型 182183Table310.SystemHandler類型 183183Table312.SystemHandler類型 184184Table314.SystemHandler類型 18418417/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table316.SystemHandler類型 185185Table表格目錄Table316.SystemHandler類型 185185Table318.SystemHandler類型 185Table319.函數NVIC_GetFaultAddress 186Table320.SystemHandler類型 186Table321.PWR寄存器 187Table322.PWR庫函數 188函數PWR_DeInit 188函數PWR_BackupAccessCmd 189函數PWR_PVDCmd 189函數PWR_PVDLevelConfig 190Table327.PWR_PVDLevel值 190Table328.函數PWR_WakeUpPinCmd 190Table329.函數PWR_EnterSTOPMode 191Table330.PWR_Regulator值 191Table331.PWR_Regulator值 191Table333.函數PWR_GetFlagStatus 192Table334.PWR_FLAG值 192Table335.函數PWR_ClearFlag 192Table336.RCC寄存器 193Table337.RCC庫函數 194Table339.函數RCC_HSEConfig 195Table340.RCC_HSE定義 195函數RCC_WaitForHSEStartUp 196196函數RCC_HSICmd 197函數RCC_PLLConfig 197Table345.RCC_PLLSource值 197Table346.RCC_PLLMul值 198Table347.函數RCC_PLLCmd 198Table348.函數RCC_SYSCLKConfig 199Table349.RCC_SYSCLKSource值 199Table350.函數RCC_GetSYSCLKSource 199Table351.函數RCC_HCLKConfig 200Table352.RCC_HCLK值 200Table353.函數RCC_PCLK1Config 200Table354.RCC_PCLK1值 201Table355.函數RCC_PCLK2Config 201Table356.RCC_PCLK1值 201Table357.函數RCC_ITConfig 202Table358.RCC_IT值 202Table359.函數RCC_USBCLKConfig 202Table360.RCC_USBCLKSource值 203Table361.函數RCC_ADCCLKConfig 203Table362.RCC_ADCCLKSource值 203Table363.函數RCC_LSEConfig 204Table364.RCC_LSE定義 204Table365.函數RCC_LSICmd 204Table366.函數RCC_RTCCLKConfig 205Table367.RCC_RTCCLKSource值 205Table368.函數RCC_RTCCLKCmd 205Table369.函數RCC_GetClocksFreq 20618/368譯文英文原版為UM0427Oct.2007Rev2,譯文參考,與英文版的,以英文版為準表格目錄Table370.函數RCC_AHBPeriphClockCmd 207Table371.RCC_AHBPeriph值 207207Table373.RCC_AHB2Periph值表格目錄Table370.函數RCC_AHBPeriphClockCmd 207Table371.RCC_AHBPeriph值 207207Table373.RCC_AHB2Periph值 208208Table375.RCC_AHB1Periph值 208209209函數RCC_BackupResetCmd 210210函數RCC_MCOConfig 210Table381.RCC_MCO值 211Table382.函數RCC_GetFlagStatus 211Table383.RCC_FLAG值 211Table384.函數RCC_ClearFlag 212Table385.函數RCC_GetITStatus 212Table386.RCC_IT值 212Table387.函數RCC_ClearITPendingBit 213Table388.RCC_IT值 213Table389.RTC寄存器 214Table390.RTC庫函數 215Table391.函數RTC_ITConfig 216Table392.RTC_IT值 216函數RTC_EnterConfigMode 216函數RTC_ExitConfigMode 217函數RTC_GetCounter 217函數RTC_SetCounter 218函數RTC_SetPrescaler 218arm 219函數RTC_GetDivider 219函數RTC_WaitForLastTask 220函數RTC_WaitForSynchro 220函數RTC_GetFlagStatus 221Table403.RTC_FLAG值 221函數RTC_ClearFlag 221函數RTC_GetITStatus 222函數RTC_ClearITPendingBit 222Table407.SPI寄存器 223Table408.SPI庫函數 224Table409.函數SPI_DeInit. 225Table410.函數SPI_Init 225Table411.SPI_Mode值 226Table412.SP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北省定州市輔警招聘考試試題題庫含答案詳解(奪分金卷)
- 2025年Z世代消費行為調查:新消費品牌市場細分策略報告
- 2025年K2在線教育行業發展趨勢深度報告
- 初中生物八年級上冊統編教案
- 老年人服務與管理
- 2025年陜西省安全員C證考試題庫
- 人工智能基礎教程課后習題答案(第2到9章)
- 江蘇省無錫市錫東片2024-2025學年八年級下學期期中考試數學試卷(含詳解)
- 項目進度管理試題及答案
- 物業管理考試題及答案
- 倉庫經理轉正述職報告
- 組織執法類面試題及答案
- 高速公路智能收費系統操作指南
- 《基于PLC的自動灌溉系統設計(附IO表和程序梯形圖)》14000字
- 2025年授權簽字人考試題及答案
- 中國書法藝術傳承與發展現狀分析
- 江蘇省徐州市區部分2025屆中考生物押題試卷含解析
- 水泥粉磨工藝流程
- 不同碳減排下生物質氣化制綠色甲醇的經濟性分析
- 液壓與氣動技術(第2版)全冊電子教案模塊1-7教學設計(高職)
- 《疼痛管理策略》課件
評論
0/150
提交評論