EDA365电子论坛网

标题: EN-C200 单板软件开发问题集 [打印本页]

作者: jacky401    时间: 2023-8-18 18:33
标题: EN-C200 单板软件开发问题集
本帖最后由 jacky401 于 2023-9-12 18:33 编辑


EN-C200 单板软件开发问题集


一、Keil uVersion5 工程编译错误 “error: L6236E: No section matches selector - no section to be FIRST/LAST.” 处理方法
1、问题现象:


2、问题处理:



二、“RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV7;” 出现错误提示,应如何处理?
1、问题现象:
问题现象如题,参加下图。


2、问题处理一:
这是代码生成时的一个BUG,但不影响编译,可以忽略该问题,直接编译即可,参见下图:


2、问题处理二:
该错误的出现与 RCC_PLLP_DIV7 所关联的宏开关有关,通过搜索发现其宏开关如下图所示:


由此,我们对代码 “RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV7;” 添加宏开关如下:

可以看到,代码错误已消失,这才是正确的处理方法。



三、在 “STM32CubeMX Untilited” 软件界面点击 “New project” 之后出现 “Proxy Error” 对话框,应怎么处理?
1、问题现象:
在 “STM32CubeMX Untilited” 软件界面点击 “New project” 之后出现 “Proxy Error” 对话框,如下图所示:


2、问题处理:
选择 “Don't Ask Again” 即可。



四、error:#20: identifier "USART2_RX_LEN" is undefined等编译错误信息,应怎么处理?
1、问题现象:
在工程编译时,出现如 USART2_RX_LEN、USART2_RX_BUF等没有定义的情况,如下图所示:

2、问题处理:
USART2_RX_LEN、USART2_RX_BUF等为全局变量,定义在 usart.c 中,需要在 usart.h 中通过 extern 声明为外部变量。
出现这些编译错误时,可以在指导(物联网终端软件实训(7)——智能路灯裸机综合编程)中搜索关键字如 “USART2_RX_LEN”,看看差异在哪?








作者: Dc202307071a    时间: 2023-8-28 22:08
1111111111111111111111




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2