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

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);
}
经验分享 程序员 微信小程序 职场和发展