欢迎来到天天文库
浏览记录
ID:48829704
大小:580.02 KB
页数:12页
时间:2020-01-31
《STM32 固件库的使用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2012-03-1410:40iarforstm32固件库的学习笔记系统、源程序文件和头文件命名都以“stm32f10x-”作为开头寄存器作为常量处理外设函数的命名以外设的缩写加下划线开头每个单词的开头字母大写每个函数名只有一个下划线分隔外设缩写和函数名的其他部分ppp_Init:::根据PPP_InitTypeDef中指定的参数,初始化外设PPP。PPP_DeInit::::复位外设PPP的所有寄存器至缺省值PPP_StructInit:::其功能为通过设置PPP_InitTypeDef结构中的各种参数来定义外设的功能PPP_Cmd:::使能或失能外设PPPPPP_ITConfig:::为
2、使能或者失能来自外设PPP某中断源PPP_DMAConfig:::失能或者使能外设PPP的DMA接口用以配置外设功能的函数总是以字符串“Config”结尾PPP_GetFlagStatus:::检查外设PPP某标志位被设置与否PPP_ClearFlag:::清楚外设PPP标志位PPP_GetITStatus:::判断来自外设PPP的中断发生与否PPP_ClearITPendingBit:::清除外设PPP中断待处理标志位typedefsignedlongs32;typedefsignedshorts16;typedefsignedchars8;typedefsignedlongconstsc
3、32;/*ReadOnly*/typedefsignedshortconstsc16;/*ReadOnly*/typedefsignedcharconstsc8;/*ReadOnly*/typedefvolatilesignedlongvs32;typedefvolatilesignedshortvs16;typedefvolatilesignedcharvs8;typedefvolatilesignedlongconstvsc32;/*ReadOnly*/typedefvolatilesignedshortconstvsc16;/*ReadOnly*/typedefvolatilesign
4、edcharconstvsc8;/*ReadOnly*/typedefunsignedlongu32;typedefunsignedshortu16;typedefunsignedcharu8;typedefunsignedlongconstuc32;/*ReadOnly*/typedefunsignedshortconstuc16;/*ReadOnly*/typedefunsignedcharconstuc8;/*ReadOnly*/typedefvolatileunsignedlongvu32;typedefvolatileunsignedshortvu16;typedefvolatil
5、eunsignedcharvu8;typedefvolatileunsignedlongconstvuc32;/*ReadOnly*/typedefvolatileunsignedshortconstvuc16;/*ReadOnly*/typedefvolatileunsignedcharconstvuc8;/*ReadOnly*/stm32f10x_type.h文件中布尔型变量typedefenum{FALSE=0,TRUE=!FALSE}bool;标志位状态类型SET&RESETtypedefenum{RESET=0,SET=!RESET}FlagStatus;功能状态类型ENABLE&
6、DISABLEtypedefenum{DISABLE=0,ENABLE=!DISABLE}FunctionalState;错误状态类型SUCCESSorERRORtypedefenum{ERROR=0,SUCCESS=!ERROR}ErrorStatus;stm32f10x_map.h文件包含了所有外设控制寄存器的结构,下例为SPI寄存器结构的声明:/*------------------SerialPeripheralInterface----------------*/typedefstruct{vu16CR1;u16RESERVED0;vu16CR2;u16RESERVED1;vu16
7、SR;u16RESERVED2;vu16DR;u16RESERVED3;vu16CRCPR;u16RESERVED4;vu16RXCRCR;u16RESERVED5;vu16TXCRCR;u16RESERVED6;}SPI_TypeDef;RESERVEDi(i为一个整数索引值)表示被保留区域stm32f10x_map.h函数包含了所有的外设声明,下例为spi外设的声明:#ifndefEXT#DefineEX
此文档下载收益归作者所有