Part Number:CC2642ROther Parts Discussed in Thread:SYSCONFIG
无论是 project_zero 还是 simple_periperal 都有一些引脚的配置是与我的硬件设计冲突的。而且,我的项目应用的引脚比较多,基本已经占满,所有很难避免冲突。有没有一个只有蓝牙和调试串口的干净范例,作为我的项目的起点呢?
YiKai Chen:
據我所知是沒有這樣的范例,照理說用 simple_periperal 然後照你的硬件设计去調整引脚的配置就可以了吧,真的有遇到什麼問題可以提出來討論
,
Robin Luo:
在 sysconfig 上调整引脚的配置时,就会和原来的配置冲突。但是又找不到那里可以删除原理的配置。我想删除 simple_peripheral 原来的 CONFIG_GPIO_BTN1 和 CONFIG_GPIO_BTN2 的配置。请问如何操作?
,
YiKai Chen:
你用什麼版本的SDK?
,
Robin Luo:
5.40.00.40
,
YiKai Chen:
5.40.00.40 simple_periperal 原来並沒有配置CONFIG_GPIO_BTN1 和 CONFIG_GPIO_BTN2啊,你只要按ADD就可以添加並設置
,
Robin Luo:
呵呵,当你设置 GPIO_13 和 14 的时候,你就会看到有冲突的了。而且,你在 sysconfig 的面板上,根本找不到这个配置。
,
Robin Luo:
并且,源代码中是有 CONFIG_GPIO_BTN1 和 CONFIG_GPIO_BTN2 的应用的。这两个按钮的应用,在 Simple Peripheral 中是很复杂的。我的项目中,根本用不到这些功能。但是我要用这两个引脚。建议 TI 出一个引脚干净的范例吧。
,
Kevin Qiu1:
去掉两个按钮参考:https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_5_40_00_40/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/creating-a-custom-bluetooth-low-energy-application-cc13xx_cc26xx.html#decrease-flash-consumption-of-the-examples-project
Robin Luo 说:在 sysconfig 上调整引脚的配置时,就会和原来的配置冲突。但是又找不到那里可以删除原理的配置。我想删除 simple_peripheral 原来的 CONFIG_GPIO_BTN1 和 CONFIG_GPIO_BTN2 的配置。请问如何操作?
这是以前PIN驱动的遗留问题,在workspace中找到simple_peripheral.syscfg文件,使用notepad++打开,删除下图标记部分的代码:
,
YiKai Chen:
基本上可以在sysconf去改用USE CUSTOM BORAD然後去設置自己的IO
,
Robin Luo:
我就是改成了 CUSTOM BOARD 来配置的了。但是,sysconfig 还是会有将那些按钮的源码放在项目中来的。而且,用文本工具删除 simple_peripheral.syscfg 里面的 BTN1 和 BTN2 的配置,就会有编译错误。
,
Robin Luo:
我就奇怪了!为什么不能提供一个空的干净的项目给客户呢?!我们每个项目都要搞这些麻烦的配置很长一段时间,这完全是在浪费生命!!!!
,
Robin Luo:
感谢您的支持!已经按您提供的文档连接,去除了两个按钮配置,以及附属代码。不过,强烈建议 TI 在以后的 SDK 中,提供一个没有外设配置的干净项目。只保留简单的蓝牙通讯的示例代码就可以了!!!!
,
Kevin Qiu1:
Robin Luo 说:强烈建议 TI 在以后的 SDK 中,提供一个没有外设配置的干净项目。只保留简单的蓝牙通讯的示例代码就可以了!!!!
我们确实在内部讨论过这个,以后可能会有去掉两个按键的示例,但现在还没有明确的时间表