这是C语言还是C++语句啊?是什么意思啊?头晕 一点都看不懂#define R61500_sendcommand1(command, data) {*(volatile uint16 *)0x58000000 = command;*(volatile uint16 *)0x58020000 = data;}

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 19:53:27

这是C语言还是C++语句啊?是什么意思啊?头晕 一点都看不懂#define R61500_sendcommand1(command, data) {*(volatile uint16 *)0x58000000 = command;*(volatile uint16 *)0x58020000 = data;}
这是C语言还是C++语句啊?是什么意思啊?头晕 一点都看不懂
#define R61500_sendcommand1(command, data) {*(volatile uint16 *)0x58000000 = command;*(volatile uint16 *)0x58020000 = data;}

这是C语言还是C++语句啊?是什么意思啊?头晕 一点都看不懂#define R61500_sendcommand1(command, data) {*(volatile uint16 *)0x58000000 = command;*(volatile uint16 *)0x58020000 = data;}
这是硬件编码,往绝对地址里面写内容:
*(volatile uint16 *)0x58000000 = command;
0x58000000:是一个内存地址
*(volatile uint16 *):表示往内存地址写16位的无符号整数!下同.
*(volatile uint16 *)0x58020000 = data;
对C++感兴趣,可以到我的百度空间看下相关文章!