#define 应用 解决error: #28: expression must have a constant value

mac2026-09-02  4

错误代码如下:

提示这两个要是常数,但是我下面的程序写的都是这两个变量;

然后我尝试:

USART2_MAX_RECV_LEN = 64;

直接给他赋值,这里的两个变量好像是直接读数值,而不是读地址里的数值,所以你只能重新定义这两个变量,让这两个变量直接变成值。

在上面语句前添加这两句就解决了,下面的代码也不用改了!!

 

 

最新回复(0)