stm32库变量与cmsis变量对比

stm32库变量与cmsis变量对比

ID:25712213

大小:68.50 KB

页数:3页

时间:2018-11-22

stm32库变量与cmsis变量对比_第1页
stm32库变量与cmsis变量对比_第2页
stm32库变量与cmsis变量对比_第3页
资源描述:

《stm32库变量与cmsis变量对比》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、今天调试程序时,想观察一下变量的情况,突然发现平时经常移植别人程序时最容易忽略的一个致命问题,那就是忽略变量类型,这里有必要给大家一定知识啦,都是库里面的,非原创!3.0以后的版本中使用了CMSIS数据类型,变量的定义有所不同,但是出于兼容旧版本的目的,以上的数据类型仍然兼容。CMSIS的IO类型限定词如表57所示,CMSIS和STM32固件库的数据类型对比如表58所示。这些数据类型可以在STM32F10x_StdPeriph_Lib_V3.4.0LibrariesCMSISCM3DeviceSup

2、portSTSTM32F10xstm32f10x.h中找到具体的定义,此部分定义如下。1/*!

3、nly*/1213typedefconstint8_tsc8;/*!

4、nt32_tu32;2829typedefuint16_tu16;3031typedefuint8_tu8;3233typedefconstuint32_tuc32;/*!

5、tvu8;4445typedef__Iuint32_tvuc32;/*!

6、s16int16_t易挥发只读有符号16位数据s8int8_t易挥发只读有符号8位数据sc32constint32_t只读有符号32位数据sc16constint16_t只读有符号16位数据sc8constint8_t只读有符号8位数据vs32_IOint32_t易挥发读写访问有符号32位数据vs16_IOint16_t易挥发读写访问有符号16位数据vs8_IOint8_t易挥发读写访问有符号8位数据vsc32_Iint32_t易挥发只读有符号32位数据vsc16_Iint16_t易挥发只读有符号16位数据vs

7、c8_Iint8_t易挥发只读有符号8位数据u32uint32_t无符号32位数据u16uint16_t无符号16位数据u8uint8_t无符号8位数据uc32constuint32_t只读无符号32位数据uc16constuint16_t只读无符号16位数据uc8constuint8_t只读无符号8位数据vu32_IOuint32_t易挥发读写访问无符号32位数据vu16_IOuint16_t易挥发读写访问无符号16位数据vu8_IOuint8_t易挥发读写访问无符号8位数据vuc32_Iuint32_t易挥

8、发只读无符号32位数据vuc16_Iuint16_t易挥发只读无符号16位数据vuc8_Iuint8_t易挥发只读无符号8位数据stm32f10x.h文件中还包含了常用的布尔形变量定义,如:1typedefenum{RESET=0,SET=!RESET}FlagStatus,ITStatus;2 3typedefenum{DISABLE=0,ENABLE=!DISABLE}Functi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。