发布网友
共5个回答
热心网友
HalUARTWrite(uint8 port, uint8 *buf, uint16 len) 函数定义有变量,但是在调用的时候有可能其中一个没有传递值,编译器会报的错误。
(void)port; 为了消除编译器报的错误。
热心网友
跟int(整型,属于数据类型)一样,也是一种类型,是“无类型”(void的名称),但是用来指函数的类型(不是数据类型)。加在函数前面,说明这种函数不返回函数值,只是完成某种功能。追问(void)port;
(void)buf;
(void)len;
看好了是(void )变量,而且后面又有HalUARTWriteDMA(buf, len) ,变量做形参的调用,能解释一下么?谢谢了
热心网友
跟int(整型,属于数据类型)一样,也是一种类型,是“无类型”(void的名称),但是用来指函数的类型(不是数据类型)。加在函数前面,说明这种函数不返回函数值,只是完成某种功能
热心网友
void,一般是返回值类型为空的意思
热心网友
强制转换