1:打开sysconfig 工具
2:进入里面进行配置
2 disable,禁用已经配置好的文件
2.1 IAR禁用syscfg
官网网址教程:
file:///C:/ti/simplelink_cc13x2_26x2_sdk_3_30_00_03/docs/ble5stack/ble_user_guide/html/sysconfig/sysconfig-disable.html
将这里面的内容删除
2.2 ccs禁用syscfg
步骤:
1:对历程工程进行第一次编译,目的是为了生成对应文件
2:将.syscfg的文件 排除编译外
3:添加一个文件夹,将生成对应文件添加进去
4:这样就可以禁用syscfg,且可以更改里面的文件了
5:如果将SysConfig生成的内容移动到文件系统中其他位置的新位置,则可能需要更改项目设置。
的.c,.h以及.opt由生成SYSCONFIG文件由编译器和链接消耗作为生成过程的一部分。将文件移动到新位置意味着我们需要修改项目设置才能找到它们。对于这种情况multi_role:
更改包含路径(项目>属性> ARM编译器>包含选项)
加 ${PROJECT_ROOT}/syscfg
2.更改.opt文件位置(项目>属性> ARM编译器>高级选项>命令文件)
更改的位置ti_build_config.opt,并ti_ble_app_config.opt 要在${PROJECT_ROOT}/syscfg
3 基于sysconfig添加外设驱动
:1:打开基于ccs下面的config按钮,添加普通io口:
如下图所示
2:生成代码
3:pin初始化在这里
4:另外一种方法:可以另外初始化输出高低电平io
//IO配置初始化
PIN_Config gpio_PinsCfg[] =
{
ADV_STA_LED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL |PIN_DRVSTR_MAX,
CONNECT_STA_LED | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL |PIN_DRVSTR_MAX,
RTS_PIN|PIN_INPUT_EN | PIN_PULLDOWN | PIN_IRQ_DIS,
CTS_PIN | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL |PIN_DRVSTR_MAX,
PIN_TERMINATE
};
void init_user_gpio(void)
{
user_Pins_handle = PIN_open(&user_Pins, gpio_PinsCfg);
if(user_Pins_handle)
{
PIN_setOutputValue(&user_Pins, ADV_STA_LED, 1);
PIN_setOutputValue(&user_Pins, CONNECT_STA_LED, 0);
}
}
拉高拉低io口
void SET_CTS_PIN(void)
{
PIN_setOutputValue(&user_Pins, CTS_PIN, 1);
}
void CLEAR_CTS_PIN(void)
{
PIN_setOutputValue(&user_Pins, CTS_PIN, 0);
}
可以加入QQ群:687360507
与大伙沟通交流,技术在于分享而进步