..\User\main.c(38): error: #29: expected an expression Usart_SendArry(USART1,head[],8);
时间: 2024-04-11 22:27:39 浏览: 128
CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h
5星 · 资源好评率100%
这个错误是因为在调用 `Usart_SendArry` 函数时,传入的参数 `head[]` 不是一个有效的表达式。在函数调用时,应该传入一个具体的数组,而不是一个数组的名称。你可以修改代码,将 `head[]` 替换为具体的数组名称,或者将其声明为一个有效的数组。例如:
```c
uint8_t head[8] = {1, 2, 3, 4, 5, 6, 7, 8};
Usart_SendArry(USART1, head, 8);
```
请注意,这里假设 `Usart_SendArry` 函数接受两个参数:一个 `USART1` 对象和一个指向数据的指针。你可能需要根据实际情况进行相应的修改。
阅读全文