关于Env使能和失能一些外设问题的解决

发表在 Env7 天前 [复制链接] 4 66

问题的解决置顶:
STM32BSP-SummerGift
kconfig 语法是这样的,你开启一个功能的时候,会打开相应的依赖的功能,但是你关闭这个功能的时候,以来的功能并不会被关闭,所以网络还在开着
原子探索者407-刘翔
7 n) B, k4 Q; F# H我也不是太懂,首先env里面添加文件的方式我看到有两种,一种是按文件添加,一种按文件夹添加。在线包怎么实现的自动增删可以去参考一下。0 i. c2 [* A; g2 @
8 K+ N" t. W  H" {# e: h, a
6 ]: ~, L# o6 r1 O+ [, O9 b: b
- Z- w2 Q* H  |9 U, J3 c- Q
问题见附件:

' X% m' w6 k; F
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 6 天前 | 显示全部楼层
这是解决什么问题呢?
使用道具 举报 回复
发表于 5 天前 | 显示全部楼层
附件没传成功,重新传一下

ENV使用问题.pdf

677.97 KB, 下载次数: 16

使用道具 举报 回复
发表于 4 天前 | 显示全部楼层

4 ~6 [7 j8 e: X/ _1 Y! Q2 e: H

网络对应的Kconfig(BSP的board目录下)配置选项如下:

! M: G9 \3 ^8 u5 T
    config BSP_USING_ETH, \9 F3 ~8 v; n( P$ d
        bool "Enable Ethernet"9 l' @) Q3 T2 O! ?* ]6 @. q5 t
        select BSP_USING_I2C13 `! a5 t- b+ O
        select PKG_USING_PCF85743 v( @( Q1 h. w0 z
        select RT_USING_LWIP
- a& F5 u! V& i' m/ C, C' q) |        select PHY_USING_LAN8720A
! L7 |$ v7 s9 W$ m        default n
! A2 N4 S9 P% f$ O3 Z: k

第一次使能BSP_USING_ETH后,select对应的宏都是自动选中的,第2次关闭了BSP_USING_ETH后,select对应的宏也不会被移除,所以,这些宏控制的源代码还是会被添加到工程。
1 \. x* J3 [; E比如 HAL_Drivers目录下的SConscript网络相关代码:

, A) S' V0 |; I/ k
if GetDepend('RT_USING_LWIP'):9 x" e/ W' P! H( Z2 @
    src += ['drv_eth.c']
  }4 g; n- u% x8 e5 Q
使用道具 举报 回复
发表于 4 天前 | 显示全部楼层
这个样写的话,确实是这个效果,要想关掉这个的话,需要关掉 Lwip 的选项
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|RT-Thread开发者社区  

© 2013-2017 上海睿赛德电子科技有限公司 沪ICP备13014002号-1

Powered by RT-Thread

快速回复 返回顶部 返回列表