嵌入式技术论坛
直播中

nhcp

15年用户 1135经验值
私信 关注
[问答]

使用STM32F030CCT6生成keil工程编译出错有什么解决办法没有

使用的芯片是STM32F030CCT6,用env打开menuconfig使能UART1、UART2、UART3,然后生成keil工程,编译的时候出现..\libraries\HAL_Drivers\drv_usart.c(65): error: #20: identifier “UART3_CONFIG” is undefined 错误,然后我查看uart_config.h中对串口的定义到了UART2就没有了,请问有什么解决办法没有?



回帖(3)

李刚

2022-8-4 09:53:08
在uart_config.h中照着uart1,2的定义把uart3的定义出来就行了
举报

陈丽

2022-8-4 09:53:16
修改borad文件夹下面的kconfig 照葫芦画瓢
举报

刘娟

2022-8-4 09:53:28
在uart_config.h文件中添加下面代码

if defined(BSP_USING_UART3)
ifndef UART3_CONFIG
define UART3_CONFIG
{                                                               
    .name = "uart3",                                            
    .Instance = USART3,                                         
    .irq_type = USART3_IRQn,                                    
}
endif / UART3_CONFIG /
举报

更多回帖

发帖
×
20
完善资料,
赚取积分