关闭

关闭

关闭

封号提示

内容

首页 STM32_Firmware.pdf

STM32_Firmware.pdf

STM32_Firmware.pdf

上传者: cutebear 2010-12-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《STM32_Firmwarepdf》,可适用于IT/计算机领域,主题内容包含      基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedww符等。

      基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcomUM用户手册基于ARM的位MCUSTMFxx和STMFxx固件库简介该文档描述了基于ARM的位MCUSTMFxx和STMFxx的固件库。该库是一个固件包其中包括了程序、数据结构和覆盖所有外设特性的宏单元。还包括设备驱动的描述以及每个外围模块的实例。该固件库使得用户在没有深入学习外围模块规格手册的情况下也能够使用任何在用户应用中涉及到的设备。因此使用该固件库可以节省您的许多时间让您有更多的时间花费在编程方面从而减少了在应用开发中的综合开销。每个设备驱动包括一组涵盖所有外围功能的函数。每个驱动都是在标准API(应用程序接口)下开发的这使得使驱动结构、函数和参数名标准化。驱动的源代码是用‘StrictANSIC’开发的(用于工程和实例文件的不严格的ANSIC)。它完整地记录在文档中并且适应于MISRAC(适应矩阵是可获得的)。用‘严格的ANSIC’编写整个库使该库可以独立于软件工具链。只有启动文件需要依靠工具链。      基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom该固件库通过校验所有库函数的输入值来实现运行时错误检测。该动态校验提高了软件的健壮性。运行时检测适合于用户应用程序的开发和调试。不过这增加了费用可以在最终应用程序代码中移去以最小化代码大小和执行速度。想要了解更多细节请参阅章节:运行时检测。因为该固件库是通用的并且包括了所有外围模块功能所以应用程序代码的大小和执行速度可能不是最优的。对大多数应用程序来说该固件库就这么使用。但是对于那些在代码大小和执行速度方面有严格要求的应用程序该固件库驱动程序可以作为如何设置外围模块的一份参考资料根据实际需求对其进行裁减。此份固件库用户手册的整体架构如下:定义文档约定和固件库规则。固件库概述(包的内容库的架构)安装指南库使用实例。固件库具体描述:设置架构和每个外围模块的函数。STMFxx和STMFxx在整个文档中会被写作STMFxxx      基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom目录UM 用户手册 基于ARM的位MCUSTMFxx和STMFxx 固件库  文档和库的规则  缩写  命名规则  代码标准  变量  布尔(bool)类型  标志状态(FlagStatus)类型  功能状态(FunctionalState)类型  错误状态(FunctionalState)类型  外围模块  固件库  软件包描述  示例(Examples)文件夹  库(Library)文件夹  工程(Project)文件夹  固件库文件描述       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom 外围模块的初始化和配置  BitBanding(位绑定)  映射公式  实现实例  运行时检测  外围固件概述  模数转换器(ADC)  ADC寄存器结构  ADC库函数  函数ADCDeInit  函数ADCInit  函数ADCStructInit  函数ADCCmd  函数ADCDMACmd  函数ADCITConfig  函数ADCResetCalibration  函数ADCGetResetCalibrationStatus  函数ADCStartCalibration  函数ADCGetCalibrationStatus  函数ADCSoftwareStartConvCmd  函数ADCGetSoftwareStartConvStatus       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom 函数ADCDiscModeChannelCountConfig  函数ADCDiscModeCmd  函数ADCRegularChannelConfig  函数ADCExternalTrigConvCmd  函数ADCGetConversionValue  函数ADCGetDualModeConversionValue  函数ADCAutoInjectedConvCmd  函数ADCInjectedDiscModeCmd  函数ADCExternalTrigInjectedConvConfig  函数ADCExternalTrigInjectedConvCmd  函数ADCSoftwareStartInjectedConvCmd  函数ADCGetSoftwareStartInjectedConvStatus  函数ADCInjectedChannelConfig  函数ADCInjectedSequencerLengthConfig  函数ADCSetInjectedOffset  函数ADCGetInjectedConversionValue  函数ADCAnalogWatchdogCmd  函数ADCAnalogWatchdogThresholdsConfig  函数ADCAnalogWatchdogSingleChannelConfig  函数ADCTempSensorVrefintCmd  函数ADCGetFlagStatus       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom 函数ADCClearFlag  函数ADCGetITStatus  函数ADCClearITPendingBit  备份寄存器(BKP)  BKP寄存器结构  固件库函数  函数BKPDeInit  函数BKPTamperPinLevelConfig  函数BKPTamperPinCmd  函数BKPITConfig  函数BKPRTCCalibrationClockOutputCmd  函数BKPSetRTCCalibrationValue  函数BKPWriteBackupRegister  函数BKPReadBackupRegister  函数BKPGetFlagStatus  函数BKPClearFlag  函数BKPGetITStatus  函数BKPClearITPendingBit  控制器局域网(CAN)  CAN寄存器结构  固件库函数       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom 函数CANDeInit  函数CANInit  函数CANFilterInit  函数CANStructInit  函数CANITConfig  函数CANTransmit  函数CANTransmitStatus  函数CANCancelTransmit  函数CANFIFORelease  函数CANMessagePending  函数CANReceive  函数CANSleep  函数CANWakeUp  函数CANGetFlagStatus  函数CANClearFlag  函数CANGetITStatus  函数CANClearITPendingBit  DMA控制器(DMAController)  DMA寄存器结构  固件库函数  DMADeInit函数       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom DMAInit函数  DMAStructInit函数  DMACmd函数  DMAITConfig函数  DMAGetCurrDataCounter函数  DMAClearFlag函数  DMAGetITStatus函数  DMAClearITPendingBit函数  外部中断事件控制器(EXTI)  EXTI寄存器结构  固件库函数  EXTIDeInit函数  EXTIInit函数  EXTIStruct函数  EXTIGenerateSWInterrupt函数  EXTIGetFlagStatus函数  EXTIClearFlag函数  EXTIGetITStatus函数  EXTIClearITPendingBit函数  闪存部件(Flashmemory)  FLASH寄存器结构       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom 固件库函数  FLASHSetLatency函数  FLASHHalfCycleAccessCmd函数  FLASHPrefetchBufferCmd函数  FLASHUnlock函数  FLASHLock函数  FLASHEraseAllPages函数  FLASHEraseOptionBytes函数  FLASHProgramWord函数  FLASHProgramHalfWord函数  FLASHProgramOptionByteData函数  FLASHEnableWriteProtection函数  FLASHReadOutProtection函数  FLASHUserOptionByteConfig函数  FLASHGetUserOptionByte函数  FLASHGetWriteProtectionOptionByte函数  FLASHGetReadOutProtectionStatus函数  FLASHGetPrefetchBufferStatus函数  FLASHITConfig函数  FLASHGetFlagStatus函数  FLASHClearFlag函数       基于ARM的位MCU STMFxx STMFxx固件库 copyMXCHIPCorporationAllrightsreservedwwwmxchipcom FLASHGetStatus函数  FLASHWaitForLastOperation函数  通用输入输出接口(GPIO)  GPIO寄存器结构  固件库函数  GPIODeInit函数

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/49
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部