新手上路
- 积分
- 26
- 金钱
- 26
- 注册时间
- 2023-3-5
- 在线时间
- 5 小时
|
项目开始时,想简单方便地创建一个项目,就使用了CubeMX,针对精英板创建了一个新项目,项目中仅设置了外部高速时钟、调试为Serial wire,以及时钟树,其他都没特别设置。这样,想后面再开始时,多人在这个基础上分头完成功能,然后好整合。
创建好项目后,把精英板案例源码中的led、delay都整合进去了,并且实现了跑马灯,正常。
然后想把案例源码中的usart功能整合进去,失败了。
过程是这样的:
1.添加源码中的usart两个文档,编译失败,说:..\Drivers\SYSTEM\usart\./usart.h(59): error: #20: identifier "UART_HandleTypeDef" is undefined
2.修改usart.h,添加导入头文件的代码:#include "stm32f1xx_hal_uart.h"
3.再编译,还是失败,说:项目名称.axf: Error: L6218E: Undefined symbol HAL_UART_IRQHandler (referred from usart.o).
请问为什么usart整合为什么会和led不一样?如何实现把usart整合到cubemx创建的项目中去?
大家都直接使用案例源码中的项目,然后再添加功能的么?
谢谢
|
|