跳转至

板级配置使用方法


1. 概述

本文为CI13LC系列芯片 SDK 板级适配文档,旨在介绍当开发人员使用为非SDK标准板时,如何修改SDK,使其适配新的板子。


2. 使用说明

板级配置代码路径:SDK\driver\boards

2.1. 代码结构

源文件 说明
board.c
board.h
板级配置接口
CI-F1316XGS0XJ-V10.h
CI标准板F1316XGS0XJ配置头文件
CI-F1324XGS0XJ-V10.h
CI标准板F1324XGS0XJ配置头文件

2.2. 新板添加步骤

当开发者需要使用SDK没有对应配置头文件的新板时,需要按照如下步骤进行添加,若SDK中已有配置源文件,只需要按照步骤二关联当前板子即可。

2.2.1. 步骤一:添加源文件

添加新板头文件,例如CI-xxx.h,包含16系列芯片,添加方法:复制CI-F1316XGS0XJ-V10.h于SDK\driver\boards中,并将其重命名为CI-xxx.h,并修改源文件中对应的接口中的内容,若需新增接口查看步骤三。

2.2.2. 步骤二:关联新板源文件

在SDK\driver\boards下添加好新板的源文件之后,需要将新板源文件与当前SDK关联起来,关联方法:打开工程代码,修改user_config.h中的BOARD_PORT_FILE宏定义,且修改板子芯片型号,使新的板级配置源文件被关联。

#define CI_CHIP_TYPE              13162         //修改板子的芯片型号
#define BOARD_PORT_FILE           "CI-xxx.h"    //板级配置源文件关联到CI-xxx.h

2.2.3. 步骤三:新增接口添加说明

(1)在board.c文件中添加接口,图中以示例源文件为例。

板级配置使用方法

图2-1 新增板级配置接口步骤一

(2)在boards.h文件中添加函数声明,如下图所示。

板级配置使用方法

图2-2 新增板级配置接口步骤二