|
void SendUsart(USART_TypeDef * us,u8 data)
{
USART_SendData(us,data);
//等待发送完成,才退出循环。
while (USART_GetFlagStatus(us,USART_FLAG_TC) == RESET);
}
编译器老是针对上面函数的第一行报错。不知道为什么。错误如下:
User\usart1.c(31): error: #79: expected a type specifier
User\usart1.c: void SendUsart(USART_TypeDef * us,u8 data)
User\usart1.c: ^
User\usart1.c(31): error: #90: function returning function is not allowed
User\usart1.c: void SendUsart(USART_TypeDef * us,u8 data)
User\usart1.c: ^
User\usart1.c(31): error: #141-D: unnamed prototyped parameters not allowed when body is present
User\usart1.c: void SendUsart(USART_TypeDef * us,u8 data)
User\usart1.c: ^
请各位高手帮忙解答啊。找了半天,也找不到,
USART_TypeDef 这个类型在头文件 stm32f10x.h 中定义了的啊。把整个工程传上来。请各位帮忙解答一下。谢谢了啊。
|