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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:37:37
这是C语言还是C++语句啊?是什么意思啊?头晕一点都看不懂#defineR61500_sendcommand1(command,data){*(volatileuint16*)0x58000000=c

这是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++感兴趣,可以到我的百度空间看下相关文章!