ARM® Based 32 Bit MCU STM32F101xx And STM32F103xx Firmware Library User Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 527 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- 1 Document and library rules
- 2 Firmware library
- 3 Peripheral firmware overview
- 4 Analog/digital converter (ADC)
- 4.1 ADC register structure
- 4.2 ADC library functions
- Table 5. ADC firmware library functions
- 4.2.1 ADC_DeInit function
- 4.2.2 ADC_Init function
- ADC_InitTypeDef structure
- 4.2.3 ADC_StructInit function
- 4.2.4 ADC_Cmd function
- 4.2.5 ADC_DMACmd function
- 4.2.6 ADC_ITConfig function
- 4.2.7 ADC_ResetCalibration function
- 4.2.8 ADC_GetResetCalibrationStatus function
- 4.2.9 ADC_StartCalibration function
- 4.2.10 ADC_GetCalibrationStatus function
- 4.2.11 ADC_SoftwareStartConvCmd function
- 4.2.12 ADC_GetSoftwareStartConvStatus function
- 4.2.13 ADC_DiscModeChannelCountConfig function
- 4.2.14 ADC_DiscModeCmd function
- 4.2.15 ADC_RegularChannelConfig function
- 4.2.16 ADC_ExternalTrigConvCmd function
- 4.2.17 ADC_GetConversionValue function
- 4.2.18 ADC_GetDualModeConversionValue function
- 4.2.19 ADC_AutoInjectedConvCmd function
- 4.2.20 ADC_InjectedDiscModeCmd function
- 4.2.21 ADC_ExternalTrigInjectedConvConfig function
- 4.2.22 ADC_ExternalTrigInjectedConvCmd function
- 4.2.23 ADC_SoftwareStartInjectedConvCmd function
- 4.2.24 ADC_GetSoftwareStartInjectedConvStatus function
- 4.2.25 ADC_InjectedChannelConfig function
- 4.2.26 ADC_InjectedSequencerLengthConfig function
- 4.2.27 ADC_SetInjectedOffset function
- 4.2.28 ADC_GetInjectedConversionValue function
- 4.2.29 ADC_AnalogWatchdogCmd function
- 4.2.30 ADC_AnalogWatchdogThresholdsConfig function
- 4.2.31 ADC_AnalogWatchdogSingleChannelConfig function
- 4.2.32 ADC_TempSensorVrefintCmd function
- 4.2.33 ADC_GetFlagStatus function
- 4.2.34 ADC_ClearFlag function
- 4.2.35 ADC_GetITStatus function
- 4.2.36 ADC_ClearITPendingBit function
- 5 Backup registers (BKP)
- 5.1 BKP register structure
- 5.2 Firmware library functions
- Table 54. BKP library functions
- 5.2.1 BKP_DeInit function
- 5.2.2 BKP_TamperPinLevelConfig function
- 5.2.3 BKP_TamperPinCmd function
- 5.2.4 BKP_ITConfig function
- 5.2.5 BKP_RTCOutputConfig function
- 5.2.6 BKP_SetRTCCalibrationValue function
- 5.2.7 BKP_WriteBackupRegister function
- 5.2.8 BKP_ReadBackupRegister function
- 5.2.9 BKP_GetFlagStatus function
- 5.2.10 BKP_ClearFlag function
- 5.2.11 BKP_GetITStatus function
- 5.2.12 BKP_ClearITPendingBit function
- 6 Controller area network (CAN)
- 6.1 CAN register structure
- 6.2 Firmware library functions
- Table 71. CAN firmware library functions
- 6.2.1 CAN_DeInit function
- 6.2.2 CAN_Init function
- CAN_InitTypeDef structure
- 6.2.3 CAN_FilterInit function
- CAN_FilterInitTypeDef structure
- 6.2.4 CAN_StructInit function
- 6.2.5 CAN_ITConfig function
- 6.2.6 CAN_Transmit function
- CanTxMsg
- 6.2.7 CAN_TransmitStatus function
- 6.2.8 CAN_CancelTransmit function
- 6.2.9 CAN_FIFORelease function
- 6.2.10 CAN_MessagePending function
- 6.2.11 CAN_Receive function
- CanRxMsg structure
- 6.2.12 CAN_Sleep function
- 6.2.13 CAN_WakeUp function
- 6.2.14 CAN_GetFlagStatus function
- 6.2.15 CAN_ClearFlag function
- 6.2.16 CAN_GetITStatus function
- 6.2.17 CAN_ClearITPendingBit function
- 7 DMA controller (DMA)
- 7.1 DMA register structures
- 7.2 Firmware library functions
- Table 105. DMA firmware library functions
- 7.2.1 DMA_DeInit function
- 7.2.2 DMA_Init function
- DMA_InitTypeDef structure
- 7.2.3 DMA_StructInit function
- 7.2.4 DMA_Cmd function
- 7.2.5 DMA_ITConfig function
- 7.2.6 DMA_GetCurrDataCounter function
- 7.2.7 DMA_GetFlagStatus function
- 7.2.8 DMA_ClearFlag function
- 7.2.9 DMA_GetITStatus function
- 7.2.10 DMA_ClearITPendingBit function
- 8 External interrupt/event controller (EXTI)
- 8.1 EXTI register structure
- 8.2 Firmware library functions
- Table 129. EXTI Firmware library functions
- 8.2.1 EXTI_DeInit function
- 8.2.2 EXTI_Init function
- EXTI_InitTypeDef structure
- 8.2.3 EXTI_Struct function
- 8.2.4 EXTI_GenerateSWInterrupt function
- 8.2.5 EXTI_GetFlagStatus function
- 8.2.6 EXTI_ClearFlag function
- 8.2.7 EXTI_GetITStatus function
- 8.2.8 EXTI_ClearITPendingBit function
- 9 Flash memory (FLASH)
- 9.1 FLASH register structures
- 9.2 Firmware library functions
- Table 144. FLASH library function
- 9.2.1 FLASH_SetLatency function
- 9.2.2 FLASH_HalfCycleAccessCmd function
- 9.2.3 FLASH_PrefetchBufferCmd function
- 9.2.4 FLASH_Unlock function
- 9.2.5 FLASH_Lock function
- 9.2.6 FLASH_ErasePage function
- 9.2.7 FLASH_EraseAllPages function
- 9.2.8 FLASH_EraseOptionBytes function
- 9.2.9 FLASH_ProgramWord function
- 9.2.10 FLASH_ProgramHalfWord function
- 9.2.11 FLASH_ProgramOptionByteData function
- 9.2.12 FLASH_EnableWriteProtection function
- 9.2.13 FLASH_ReadOutProtection function
- 9.2.14 FLASH_UserOptionByteConfig function
- 9.2.15 FLASH_GetUserOptionByte function
- 9.2.16 FLASH_GetWriteProtectionOptionByte function
- 9.2.17 FLASH_GetReadOutProtectionStatus function
- 9.2.18 FLASH_GetPrefetchBufferStatus function
- 9.2.19 FLASH_ITConfig function
- 9.2.20 FLASH_GetFlagStatus function
- 9.2.21 FLASH_ClearFlag function
- 9.2.22 FLASH_GetStatus function
- 9.2.23 FLASH_WaitForLastOperation function
- 10 General purpose I/O (GPIO)
- 10.1 GPIO register structure
- 10.2 Firmware library functions
- Table 180. GPIO firmware library functions
- 10.2.1 GPIO_DeInit function
- 10.2.2 GPIO_AFIODeInit function
- 10.2.3 GPIO_Init function
- GPIO_InitTypeDef structure
- 10.2.4 GPIO_StructInit function
- 10.2.5 GPIO_ReadInputDataBit function
- 10.2.6 GPIO_ReadInputData function
- 10.2.7 GPIO_ReadOutputDataBit function
- 10.2.8 GPIO_ReadOutputData function
- 10.2.9 GPIO_SetBits
- 10.2.10 GPIO_ResetBits
- 10.2.11 GPIO_WriteBit function
- 10.2.12 GPIO_Write function
- 10.2.13 GPIO_PinLockConfig function
- 10.2.14 GPIO_EventOutputConfig function
- 10.2.15 GPIO_EventOutputCmd function
- 10.2.16 GPIO_PinRemapConfig function
- 10.2.17 GPIO_EXTILineConfig function
- 11 Inter-integrated circuit (I2C)
- 11.1 I2C register structure
- 11.2 Firmware library functions
- Table 207. I2C firmware library functions
- 11.2.1 I2C_DeInit function
- 11.2.2 I2C_Init function
- I2C_InitTypeDef structure
- 11.2.3 I2C_StructInit function
- 11.2.4 I2C_Cmd function
- 11.2.5 I2C_DMACmd function
- 11.2.6 I2C_DMALastTransferCmd function
- 11.2.7 I2C_GenerateSTART function
- 11.2.8 I2C_GenerateSTOP function
- 11.2.9 I2C_AcknowledgeConfig function
- 11.2.10 I2C_OwnAddress2Config function
- 11.2.11 I2C_DualAddressCmd function
- 11.2.12 I2C_GeneralCallCmd function
- 11.2.13 I2C_ITConfig function
- 11.2.14 I2C_SendData function
- 11.2.15 I2C_ReceiveData function
- 11.2.16 I2C_Send7bitAddress function
- 11.2.17 I2C_ReadRegister function
- 11.2.18 I2C_SoftwareResetCmd function
- 11.2.19 I2C_SMBusAlertConfig function
- 11.2.20 I2C_TransmitPEC function
- 11.2.21 I2C_PECPositionConfig function
- 11.2.22 I2C_CalculatePEC function
- 11.2.23 I2C_GetPEC function
- 11.2.24 I2C_ARPCmd function
- 11.2.25 I2C_StretchClockCmd function
- 11.2.26 I2C_FastModeDutyCycleConfig function
- 11.2.27 I2C_GetLastEvent function
- 11.2.28 I2C_CheckEvent function
- 11.2.29 I2C_GetFlagStatus function
- 11.2.30 I2C_ClearFlag function
- 11.2.31 I2C_GetITStatus function
- 11.2.32 I2C_ClearITPendingBit function
- 12 Independent watchdog (IWDG)
- 13 Nested vectored interrupt controller (NVIC)
- 13.1 NVIC register structure
- 13.2 Firmware library functions
- Table 268. NVIC firmware library functions
- 13.2.1 NVIC_DeInit function
- 13.2.2 NVIC_SCBDeInit function
- 13.2.3 NVIC_PriorityGoupConfig function
- 13.2.4 NVIC_Init function
- NVIC_InitTypeDef structure
- 13.2.5 NVIC_StructInit function
- 13.2.6 NVIC_SETPRIMASK function
- 13.2.7 NVIC_RESETPRIMASK function
- 13.2.8 NVIC_SETFAULTMASK function
- 13.2.9 NVIC_RESETFAULTMASK function
- 13.2.10 NVIC_BASEPRICONFIG function
- 13.2.11 NVIC_GetBASEPRI function
- 13.2.12 NVIC_GetCurrentPendingIRQChannel function
- 13.2.13 NVIC_GetIRQChannelPendingBitStatus function
- 13.2.14 NVIC_SetIRQChannelPendingBit function
- 13.2.15 NVIC_ClearIRQChannelPendingBit function
- 13.2.16 NVIC_GetCurrentActiveHandler function
- 13.2.17 NVIC_GetIRQChannelActiveBitStatus function
- 13.2.18 NVIC_GetCPUID function
- 13.2.19 NVIC_SetVectorTable function
- 13.2.20 NVIC_GenerateSystemReset function
- 13.2.21 NVIC_GenerateCoreReset function
- 13.2.22 NVIC_SystemLPConfig function
- 13.2.23 NVIC_SystemHandlerConfig function
- Table 297. NVIC_SystemHandlerConfig function
- Table 298. SystemHandler types
- Table 299. SystemHandler definition
- Table 300. SystemHandler_NMI definition
- Table 301. SystemHandler_HardFault definition
- Table 302. SystemHandler_MemoryManage definition
- Table 303. SystemHandler_BusFault definition
- Table 304. SystemHandler_UsageFault definition
- Table 305. SystemHandler_SVCall definition
- Table 306. SystemHandler_DebugMonitor definition
- Table 307. SystemHandler_PSV definition
- Table 308. SystemHandler_SysTick definition
- 13.2.24 NVIC_SystemHandlerPriorityConfig function
- 13.2.25 NVIC_GetSystemHandlerPendingBitStatus function
- 13.2.26 NVIC_SetSystemHandlerPendingBit function
- 13.2.27 NVIC_ClearSystemHandlerPendingBit function
- 13.2.28 NVIC_GetSystemHandlerActiveBitStatus function
- 13.2.29 NVIC_GetFaultHandlerSources function
- 13.2.30 NVIC_GetFaultAddress function
- 14 Power control (PWR)
- 14.1 PWR register structure
- 14.2 Firmware library functions
- Table 324. PWR firmware library functions
- 14.2.1 PWR_DeInit function
- 14.2.2 PWR_BackupAccessCmd function
- 14.2.3 PWR_PVDCmd function
- 14.2.4 PWR_PVDLevelConfig function
- 14.2.5 PWR_WakeUpPinCmd function
- 14.2.6 PWR_EnterSTOPMode function
- 14.2.7 PWR_EnterSTANDBYMode function
- 14.2.8 PWR_GetFlagStatus function
- 14.2.9 PWR_ClearFlag function
- 15 Reset and clock control (RCC)
- 15.1 RCC register structure
- 15.2 Firmware library functions
- Table 339. RCC firmware library functions
- 15.2.1 RCC_DeInit function
- 15.2.2 RCC_HSEConfig function
- 15.2.3 RCC_WaitForHSEStartUp function
- 15.2.4 RCC_AdjustHSICalibrationValue function
- 15.2.5 RCC_HSICmd function
- 15.2.6 RCC_PLLConfig function
- 15.2.7 RCC_PLLCmd function
- 15.2.8 RCC_SYSCLKConfig function
- 15.2.9 RCC_GetSYSCLKSource function
- 15.2.10 RCC_HCLKConfig function
- 15.2.11 RCC_PCLK1Config function
- 15.2.12 RCC_PCLK2Config function
- 15.2.13 RCC_ITConfig function
- 15.2.14 RCC_USBCLKConfig function
- 15.2.15 RCC_ADCCLKConfig function
- 15.2.16 RCC_LSEConfig function
- 15.2.17 RCC_LSICmd function
- 15.2.18 RCC_RTCCLKConfig function
- 15.2.19 RCC_RTCCLKCmd function
- 15.2.20 RCC_GetClocksFreq function
- RCC_ClocksTypeDef structure
- 15.2.21 RCC_AHBPeriphClockCmd function
- 15.2.22 RCC_APB2PeriphClockCmd function
- 15.2.23 RCC_APB1PeriphClockCmd function
- 15.2.24 RCC_APB2PeriphResetCmd function
- 15.2.25 RCC_APB1PeriphResetCmd function
- 15.2.26 RCC_BackupResetCmd function
- 15.2.27 RCC_ClockSecuritySystemCmd function
- 15.2.28 RCC_MCOConfig function
- 15.2.29 RCC_GetFlagStatus function
- 15.2.30 RCC_ClearFlag function
- 15.2.31 RCC_GetITStatus function
- 15.2.32 RCC_ClearITPendingBit function
- 16 Real-time clock (RTC)
- 16.1 RTC register structure
- 16.2 Firmware library functions
- Table 392. RTC firmware library functions
- 16.2.1 RTC_ITConfig function
- 16.2.2 RTC_EnterConfigMode function
- 16.2.3 RTC_ExitConfigMode function
- 16.2.4 RTC_GetCounter function
- 16.2.5 RTC_SetCounter function
- 16.2.6 RTC_SetPrescaler function
- 16.2.7 RTC_SetAlarm function
- 16.2.8 RTC_GetDivider function
- 16.2.9 RTC_WaitForLastTask function
- 16.2.10 RTC_WaitForSynchro function
- 16.2.11 RTC_GetFlagStatus function
- 16.2.12 RTC_ClearFlag function
- 16.2.13 RTC_GetITStatus function
- 16.2.14 RTC_ClearITPendingBit function
- 17 Serial peripheral interface (SPI)
- 17.1 SPI register structure
- 17.2 Firmware library functions
- Table 410. SPI firmware library functions
- 17.2.1 SPI_I2S_DeInit function
- 17.2.2 SPI_Init function
- SPI_InitTypeDef structure
- 17.2.3 I2S_Init function
- 17.2.4 SPI_StructInit function
- 17.2.5 I2S_StructInit function
- 17.2.6 SPI_Cmd function
- 17.2.7 I2S_Cmd
- 17.2.8 SPI_I2S_ITConfig function
- 17.2.9 SPI_I2S_DMACmd function
- 17.2.10 SPI_I2S_SendData function
- 17.2.11 SPI_I2S_ReceiveData function
- 17.2.12 SPI_NSSInternalSoftwareConfig function
- 17.2.13 SPI_SSOutputCmd function
- 17.2.14 SPI_DataSizeConfig function
- 17.2.15 SPI_TransmitCRC function
- 17.2.16 SPI_CalculateCRC function
- 17.2.17 SPI_GetCRC function
- 17.2.18 SPI_GetCRCPolynomial function
- 17.2.19 SPI_BiDirectionalLineConfig function
- 17.2.20 SPI_I2S_GetFlagStatus function
- 17.2.21 SPI_I2S_ClearFlag function
- 17.2.22 SPI_I2S_GetITStatus function
- 17.2.23 SPI_I2S_ClearITPendingBit function
- 18 Cortex system timer (SysTick)
- 18.1 SysTick register structure
- 18.2 Firmware library functions
- 19 Advanced-control timer, general-purpose timer and basic timer (TIM)
- 19.1 TIM register structure
- 19.2 Firmware library functions
- Table 470. TIM firmware library functions
- 19.2.1 TIM_DeInit function
- 19.2.2 TIM_TimeBaseInit function
- TIM_TimeBaseInitTypeDef structure
- 19.2.3 TIM_OC1Init function
- TIM_OCInitTypeDef structure
- 19.2.4 TIM_OC2Init function
- 19.2.5 TIM_OC3Init function
- 19.2.6 TIM_OC4Init function
- 19.2.7 TIM_ICInit function
- TIM_ICInitTypeDef structure
- 19.2.8 TIM_PWMIConfig function
- 19.2.9 TIM_BDTRConfig function
- TIM_BDTRInitStruct structure
- 19.2.10 TIM_TimeBaseStructInit function
- 19.2.11 TIM_OCStructInit function
- 19.2.12 TIM_ICStructInit function
- 19.2.13 TIM_BDTRStructInit function
- 19.2.14 TIM_Cmd function
- 19.2.15 TIM_CtrlPWMOutputs function
- 19.2.16 TIM_ITConfig function
- 19.2.17 TIM_GenerateEvent function
- 19.2.18 TIM_DMAConfig function
- 19.2.19 TIM_DMACmd function
- 19.2.20 TIM_InternalClockConfig function
- 19.2.21 TIM_ITRxExternalClockConfig function
- 19.2.22 TIM_TIxExternalClockConfig function
- 19.2.23 TIM_ETRClockMode1Config function
- 19.2.24 TIM_ETRClockMode2Config function
- 19.2.25 TIM_ETRConfig
- 19.2.26 TIM_PrescalerConfig function
- 19.2.27 TIM_CounterModeConfig function
- 19.2.28 TIM_SelectInputTrigger function
- 19.2.29 TIM_EncoderInterfaceConfig function
- 19.2.30 TIM_ForcedOC1Config function
- 19.2.31 TIM_ForcedOC2Config function
- 19.2.32 TIM_ForcedOC3Config function
- 19.2.33 TIM_ForcedOC4Config function
- 19.2.34 TIM_ARRPreloadConfig function
- 19.2.35 TIM_SelectCOM function
- 19.2.36 TIM_SelectCCDMA function
- 19.2.37 TIM_CCPreloadControl function
- 19.2.38 TIM_OC1PreloadConfig function
- 19.2.39 TIM_OC2PreloadConfig function
- 19.2.40 TIM_OC3PreloadConfig function
- 19.2.41 TIM_OC4PreloadConfig function
- 19.2.42 TIM_OC1FastConfig function
- 19.2.43 TIM_OC2FastConfig function
- 19.2.44 TIM_OC3FastConfig function
- 19.2.45 TIM_OC4FastConfig function
- 19.2.46 TIM_ClearOC1Ref
- 19.2.47 TIM_ClearOC2Ref
- 19.2.48 TIM_ClearOC3Ref
- 19.2.49 TIM_ClearOC4Ref
- 19.2.50 TIM_OC1PolarityConfig function
- 19.2.51 TIM_OC1NPolarityConfig function
- 19.2.52 TIM_OC2PolarityConfig function
- 19.2.53 TIM_OC2NPolarityConfig function
- 19.2.54 TIM_OC3PolarityConfig function
- 19.2.55 TIM_OC3NPolarityConfig function
- 19.2.56 TIM_OC4PolarityConfig function
- 19.2.57 TIM_CCxCmd function
- 19.2.58 TIM_CCxNCmd function
- 19.2.59 TIM_SelectOCxM function
- 19.2.60 TIM_UpdateDisableConfig function
- 19.2.61 TIM_UpdateRequestConfig function
- 19.2.62 TIM_SelectHallSensor function
- 19.2.63 TIM_SelectOnePulseMode function
- 19.2.64 TIM_SelectOutputTrigger function
- 19.2.65 TIM_SelectSlaveMode function
- 19.2.66 TIM_SelectMasterSlaveMode function
- 19.2.67 TIM_SetCounter function
- 19.2.68 TIM_SetAutoreload function
- 19.2.69 TIM_SetCompare1 function
- 19.2.70 TIM_SetCompare2 function
- 19.2.71 TIM_SetCompare3 function
- 19.2.72 TIM_SetCompare4 function
- 19.2.73 TIM_SetIC1Prescaler function
- 19.2.74 TIM_SetIC2Prescaler function
- 19.2.75 TIM_SetIC3Prescaler function
- 19.2.76 TIM_SetIC4Prescaler function
- 19.2.77 TIM_SetClockDivision function
- 19.2.78 TIM_GetCapture1 function
- 19.2.79 TIM_GetCapture2 function
- 19.2.80 TIM_GetCapture3 function
- 19.2.81 TIM_GetCapture4 function
- 19.2.82 TIM_GetCounter function
- 19.2.83 TIM_GetPrescaler function
- 19.2.84 TIM_GetFlagStatus function
- 19.2.85 TIM_ClearFlag function
- 19.2.86 TIM_GetITStatus function
- 19.2.87 TIM_ClearITPendingBit function
- 20 Universal synchronous asynchronous receiver transmitter (USART)
- 20.1 USART register structure
- 20.2 Firmware library functions
- Table 609. USART firmware library functions
- 20.2.1 USART_DeInit function
- 20.2.2 USART_Init function
- USART_InitTypeDef structure
- 20.2.3 USART_StructInit function
- 20.2.4 USART_ClockInit function
- USART_ClockInitTypeDef structure
- 20.2.5 USART_ClockStructInit function
- 20.2.6 USART_Cmd function
- 20.2.7 USART_ITConfig function
- 20.2.8 USART_DMACmd function
- 20.2.9 USART_SetAddress function
- 20.2.10 USART_WakeUpConfig function
- 20.2.11 USART_ReceiverWakeUpCmd function
- 20.2.12 USART_LINBreakDetectLengthConfig function
- 20.2.13 USART_LINCmd function
- 20.2.14 USART_SendData function
- 20.2.15 USART_ReceiveData function
- 20.2.16 USART_SendBreak function
- 20.2.17 USART_SetGuardTime function
- 20.2.18 USART_SetPrescaler function
- 20.2.19 USART_SmartCardCmd function
- 20.2.20 USART_SmartCardNACKCmd function
- 20.2.21 USART_HalfDuplexCmd function
- 20.2.22 USART_IrDAConfig function
- 20.2.23 USART_IrDACmd function
- 20.2.24 USART_GetFlagStatus function
- 20.2.25 USART_ClearFlag function
- 20.2.26 USART_GetITStatus function
- 20.2.27 USART_ClearITPendingBit function
- 21 Window watchdog (WWDG)
- 21.1 WWDG registers
- 21.2 Firmware library functions
- 22 Digital/analog converter (DAC)
- 22.1 DAC register structure
- 22.2 Firmware library functions
- Table 669. DAC firmware library functions
- 22.2.1 DAC_DeInit
- 22.2.2 DAC_Init
- DAC_Channel
- DAC_InitTypeDef
- 22.2.3 DAC_StructInit
- 22.2.4 DAC_Cmd
- 22.2.5 DAC_DMACmd
- 22.2.6 DAC_SoftwareTriggerCmd
- 22.2.7 DAC_DualSoftwareTriggerCmd
- 22.2.8 DAC_WaveGenerationCmd
- 22.2.9 DAC_SetChannel1Data
- 22.2.10 DAC_SetChannel2Data
- 22.2.11 DAC_SetDualChannelData
- 22.2.12 DAC_GetDataOutputValue
- 23 Flexible static memory controller (FSMC)
- 23.1 FSMC register structure
- 23.2 Firmware library functions
- Table 691. FSMC firmware library functions
- 23.2.1 FSMC_NORSRAMDeInit
- 23.2.2 FSMC_NANDDeInit
- 23.2.3 FSMC_PCCARDDeInit
- 23.2.4 FSMC_NORSRAMInit
- FSMC_NORSRAMTimingInitTypeDef
- FSMC_NORSRAMInitTypeDef
- Table 699. FSMC_Bank definition
- Table 700. FSMC_DataAddressMux definition
- Table 701. FSMC_MemoryType definition
- Table 702. FSMC_MemoryDataWidth definition
- Table 703. FSMC_BurstAccessMode definition
- Table 704. FSMC_WaitSignalPolarity definition
- Table 705. FSMC_WrapMode definition
- Table 706. FSMC_WaitTiming definition
- Table 707. FSMC_WriteOperation definition
- Table 708. FSMC_WaitSignal defintiion
- Table 709. FSMC_ExtendedMode defintiion
- Table 710. FSMC_WriteBurst definition
- 23.2.5 FSMC_NANDInit
- FSMC_NAND_PCCARDTimingInitTypeDef
- FSMC_NANDInitTypeDef
- 23.2.6 FSMC_PCCARDInit
- FSMC_NAND_PCCARDTimingInitTypeDef
- FSMC_PCCARDInitTypeDef
- 23.2.7 FSMC_NORSRAMStructInit
- 23.2.8 FSMC_NANDStructInit
- 23.2.9 FSMC_PCCARDStructInit
- 23.2.10 FSMC_NORSRAMCmd
- 23.2.11 FSMC_NANDCmd
- 23.2.12 FSMC_PCCARDCmd
- 23.2.13 FSMC_PCCARDCmd
- 23.2.14 FSMC_NANDECCCmd
- 23.2.15 FSMC_ITConfig
- 23.2.16 FSMC_GetFlagStatus
- 23.2.17 FSMC_ClearFlag
- 23.2.18 FSMC_GetITStatus
- 23.2.19 FSMC_ClearITPendingBit
- 24 SDIO interface (SDIO)
- 24.1 SDIO register structure
- 24.2 Firmware library functions
- Table 740. SDIO firmware library functions
- 24.2.1 SDIO_DeInit
- 24.2.2 SDIO_Init
- SDIO_InitTypeDef
- 24.2.3 SDIO_StructInit
- 24.2.4 SDIO_ClockCmd
- 24.2.5 SDIO_SetPowerState
- 24.2.6 SDIO_GetPowerState
- 24.2.7 SDIO_ITConfig
- 24.2.8 SDIO_DMACmd
- 24.2.9 SDIO_SendCommand
- SDIO_CmdInitTypeDef
- 24.2.10 SDIO_CmdStructInit
- 24.2.11 SDIO_GetCommandResponse
- 24.2.12 SDIO_GetResponse
- 24.2.13 SDIO_DataConfig
- SDIO_DataInitTypeDef
- 24.2.14 SDIO_DataStructInit
- 24.2.15 SDIO_GetDataCounter
- 24.2.16 SDIO_ReadData
- 24.2.17 SDIO_WriteData
- 24.2.18 SDIO_GetFIFOCount
- 24.2.19 SDIO_StartSDIOReadWait
- 24.2.20 SDIO_StopSDIOReadWait
- 24.2.21 SDIO_SetSDIOReadWaitMode
- 24.2.22 SDIO_SetSDIOOperation
- 24.2.23 SDIO_SendSDIOSuspendCmd
- 24.2.24 SDIO_CommandCompletionCmd
- 24.2.25 SDIO_CEATAITCmd
- 24.2.26 SDIO_SendCEATACmd
- 24.2.27 SDIO_GetFlagStatus
- 24.2.28 SDIO_ClearFlag
- 24.2.29 SDIO_GetITStatus
- 24.2.30 SDIO_ClearITPendingBit
- 25 Debug MCU
- 26 CRC calculation unit
- 27 Revision history