CC26x2R1笔记(4) ti SysConfig使用

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
在这里插入图片描述

ti社区连接问答
在这里插入图片描述

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
与大伙沟通交流,技术在于分享而进步

  • 6
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值