__IO uint16_t 是什么意思

2019-07-20 23:56发布

我在程序里看到__IO uint16_t a定义数据类型,请问__IO uint16_t 是什么意思
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
柯铭凯
1楼-- · 2019-07-21 00:53
本帖最后由 柯铭凯 于 2019-6-12 02:13 编辑

__IO 一般宏定义为volatile,表示可读可写 volatile 就是为了禁止编译器对其优化。   这个_IO 是指静态, volatile uint16_t 是指16位的无符号整形变量uint16_t 是指16位的无符号整形变量。._t后缀一般表明这是个系统内的数据型。typedef __IO uint16_t vu16;只是把这个难写的建了个容易写的名而已头文件stdint.h有定义 typedef unsigned short     int uint16_t;
__IO uint16_t 等价于 volatile unsigned short int
哔哔哔
2楼-- · 2019-07-21 06:18
数据类型啊
柯铭凯
3楼-- · 2019-07-21 08:47
 精彩回答 2  元偷偷看……
柯铭凯
4楼-- · 2019-07-21 09:02
具体点就是volatile unsigned short int,你去stdint.h里面搜索这句typedef unsigned short     int uint16_t;就能看到定义.

一周热门 更多>