Mcu StudioMcu Studio
指南
扩展
开发者
API
更新
  • 简体中文
  • English
指南
扩展
开发者
API
更新
  • 简体中文
  • English
    • 概述
    • 芯片描述
    • 新建芯片
    • 导入芯片
    • 导出芯片
    • 引脚配置
    • 外设配置
    • 扩展
    • 工程
    • 开发常见问题
    • 高效开发

引脚配置

芯片引脚配置是制作芯片描述文件中最重要的一步,芯片引脚配置决定了芯片引脚的名称、方向、类型、中断类型、中断触发方式等属性。

生成芯片引脚视图

新建芯片后,界面如下

新建芯片后界面

右侧编辑面板有三个选项卡,分别是基本属性,引脚,事件

基本属性用于配置芯片的基本信息

  • 芯片 :用来选择芯片型号
  • 版本 :当前芯片的版本号
  • 封装类型 :当前芯片的封装类型
  • 引脚数 :当前芯片的引脚数

注意

通过设置封装类型和引脚数,可以自动生成芯片引脚视图

引脚用于配置芯片引脚 该界面中可以配置每个引脚的名称,方向,复用功能等。

事件用于配置芯片事件 用来编辑芯片的全局事件脚本,如引脚复用功能

生成芯片引脚

  1. 选择芯片封装类型,并设置芯片引脚数 ,生成如下

芯片封装和引脚数

  1. 切换到引脚选项卡

引脚选项卡

在引脚选项卡界面中编辑引脚信息

编辑引脚信息

可以给引脚设置默认颜色

设置引脚默认颜色

设置好后,引脚会显示设置的默认颜色

引脚颜色

配置引脚复用功能

引脚复用功能比较复杂,需要结合芯片数据手册,以及SDK来灵活配置

下面根据具体的引脚复用功能,来介绍如何配置引脚复用功能

芯片引脚的复用功能表如下:

端口A复用功能映射

在SDK中的定义如下:

引脚复用宏定义

接下来配置PA0引脚的复用功能,点击PA0的复用按键

PA0复用按键

弹出如下界面,默认有两个选项

引脚复用配置界面1

根据PA0的复用表添加新的选项

引脚复用配置界面2

名称和值的对应关系如下

引脚复用配置界面3

配置完成后,点击PA0,会弹出如下界面

引脚复用引脚选择

用同样的方法配置其他引脚

提示

为了避免数据丢失,及时导出芯片

配置引脚外设节点

在外设树中添加引脚外设节点 GPIO

添加GPIO外设节点

添加GPIO外设节点的操作面板

添加GPIO节点操作面板

配置GPIO节点属性

GPIO节点属性配置

选择GPIO的Parameter操作面板,点击自定义面板,编辑Parameter界面

GPIO自定义面板Parameter

查看GPIO引脚的初始化结构体信息

GPIO_InitTypeDef

根据结构体信息,在自定义面板中添加表

自定义面板添加表

点击设置图标,配置表信息

GPIO表属性配置界面1

提示

其中的每个选项和结构体中的每个成员一一对应,数据类型根据结构体成员类型进行选择
如果结构体的程序可以通过枚举或者宏定义描述,则数据类型选择select
Pin引脚一般选择span(因为Pin不需要修改)

根据数据类型配置属性信息

如果数据类型是select,则需要配置select的选项,如果是input,则配置默认值

如Mode属性,数据类型是select,查看SDK中Mode的定义

GPIO的Mode宏定义

则编辑Mode的select选项

GPIO的Mode编辑按键

根据Mode的定义,添加Mode的选项

GPIO的Mode选项属性编辑

其中值为SDK中的宏定义,标签是对值的描述

用同样的方法,配置其他属性

实现选中引脚添加到表中

当选中引脚后,需要把选中的引脚添加到GPIO操作面板中,方便后续引脚参数配置

把选中的引脚添加到表中

这个功能可以通过GPIO的监听事件来实现

在GPIO节点的Parameter自定义面板中,点击设置图标

GPIO自定义面板设置按键

在监听选项卡中,点击新增,通道填写 peri:updatePinTable

添加GPIO监听事件

点击脚本按键

updatePinTable脚本编辑界面

修改脚本如下

updatePinTable脚本修改

这里把Pin配置为选中的引脚名,Mode,Pull,Speed,Alternate配置为默认值(也可以根据选中引脚功能配置成相应的值)

配置完成,操作一下

把选中的引脚添加到表中1

提示

如果选中引脚后,没有添加到表中,则先导出芯片,然后再导入芯片,再选中引脚,就可以添加到表中

Prev
导出芯片
Next
外设配置