Stm32 如何定义一个值

Stm32 如何定义一个值,stm32,keil,Stm32,Keil,这是关于stm32的问题,现在我想在keils中编译关于通过gpio接收和发送数据的程序。当我构建它时,总会有一些关于 #223-D:隐式声明的函数“usart1_send_byte”或#223-D: 隐式声明函数“usart1\u send\u byte” 我不知道如何定义它,请帮助我。它位于头文件中,可能类似于stm32f1x.h,具体取决于您的板。ST刚刚通过Udemy发布了一个在线课程,如果您打算继续使用ST芯片,这对于开始微控制器之旅非常有用。通过my.st.com注册,那里的论坛也很

这是关于stm32的问题,现在我想在
keils
中编译关于通过
gpio
接收和发送数据的程序。当我构建它时,总会有一些关于

#223-D:隐式声明的函数“usart1_send_byte”或#223-D: 隐式声明函数“usart1\u send\u byte”


我不知道如何定义它,请帮助我。

它位于头文件中,可能类似于stm32f1x.h,具体取决于您的板。ST刚刚通过Udemy发布了一个在线课程,如果您打算继续使用ST芯片,这对于开始微控制器之旅非常有用。通过my.st.com注册,那里的论坛也很有用

如果您的代码编译/链接并正常工作,那么您就有了usart1_send_byte的实际实现。编译器发出警告,但链接器仍然可以链接,因为它存在于某个地方。
对usart1\u send\u字节执行文件搜索,并找到定义函数的头文件。然后将该头文件包含到出现此警告的源文件中

您可能缺少一个标题include,但由于STM32是一个硬件产品线,而不是一种编程语言,谁知道呢?