大家好,我在做GPS实验时重新定义了引脚,板子是精英板

2019-07-20 22:52发布

最后一个错误没能解决还剩最后一个错误没能解决
..OBJ est.axf: Error: L6218E: Undefined symbol usart2_init (referred from main.o).怎解决啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
大海中鱼
2019-07-21 11:42
翼行园子 发表于 2019-7-11 17:01
这里不是提示了么 在main.c这里没有定义串口二的初始化

这个是usart2.h文件,应该定义了吧?
#ifndef __USART2_H
#define __USART2_H         
#include "sys.h"  
//////////////////////////////////////////////////////////////////////////////////         
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32开发板
//串口3驱动代码          
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//修改日期:2014/3/29
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2009-2019
//All rights reserved                                                                          
//////////////////////////////////////////////////////////////////////////////////           

#define USART2_MAX_RECV_LEN                600                                        //最大接收缓存字节数
#define USART2_MAX_SEND_LEN                600                                        //最大发送缓存字节数
#define USART2_RX_EN                         1                                              //0,不接收;1,接收.

extern u8  USART2_RX_BUF[USART2_MAX_RECV_LEN];                 //接收缓冲,最大USART3_MAX_RECV_LEN字节
extern u8  USART2_TX_BUF[USART2_MAX_SEND_LEN];                 //发送缓冲,最大USART3_MAX_SEND_LEN字节
extern vu16 USART2_RX_STA;                                                   //接收数据状态

void usart2_init(u32 bound);                                //串口2初始化
void u3_printf(char* fmt,...);
#endif

一周热门 更多>