嵌入式技术william hill官网
直播中

李杰

7年用户 1335经验值
私信 关注
[问答]

rtt Studio结合CubeMX编译报错是为什么?

一、使用rt studio生成STM32f407工程,直接编译,无报错。
二、打开CubeMX Settings,配置了几个GPIO和时钟,添加SConscrript,把main添加__weak,编译,无报错。
三、打开CubeMX Settings,配置了个adc脚,修改SConscrript,把adc.c添加进去。右键cubemx,同步至项目。编译,报错。

回帖(1)

安德森大

2022-6-6 15:50:39
为啥图片不能上传。。。。。。。

报错为:ADC_ChannelConfTypeDef找不到,
还有各种adc的定义都找不到

SConscript内容如下:



import os
#引入os模块
from building import *
#导入building的所有模块

cwd = GetCurrentDir()
src = Glob('*.c')
src = Split('''
Src/stm32f4xx_hal_msp.c
Src/main.c
Src/dma.c
Src/gpio.c
Src/usart.c
Src/adc.c
''')

path = [cwd]
path += [cwd + '/Inc']
group = DefineGroup('cubemx', src, depend = [''], CPPPATH = path)

Return('group')


需要在adc.h里添加#include "stm32f4xx_hal_adc.h"

教程好像没写。。。。
举报

更多回帖

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