【AutoSAR 系列开发教程- S32DS MACL PWM输出配置持续更新】

添加MCAL组件

	工程运用的组件有:PWM 、PORT、MCU、MCL、DIO 。
	1.	将每个组件设置为预编译

建议先预编译,然后函数传入参数用NULL_PTR替代配置变量,如下图

在这里插入图片描述

在这里插入图片描述

通用配置

  1. 按照下图更改变量名称生成方式
    在这里插入图片描述
  2. 将port组件中SWD脚4,5,10,68,69引脚设置为untouched在这里插入图片描述

引脚配置

搜索并选择需要配置的引脚,此工程配置的是PTB16
步骤3选择EMIOS段,方向选择为输出;在这里插入图片描述
选择后如下图,配置好了,可添加标识符在这里插入图片描述

配置PWM组件

PWM通道配置

根据下图步骤选择通道在这里插入图片描述配置成功后如下图所示在这里插入图片描述

PWM周期配置

在这里插入图片描述

EMIOS instance配置

在这里插入图片描述
S32k312只有emios_0 和emios_1。
选择引脚对应的emios instance,当前引脚使用的是EMISO_0,可在引脚配置
查看当前引脚是哪个instance。在这里插入图片描述
配置emiso channel ID,当前引脚是CH_4,同时也是可以在引脚界面配置页面查看
在这里插入图片描述

EMIOS模式配置

Emios可配置为以下的模式
在这里插入图片描述当前emios配置为输出,因此下拉框里只有输出相关的模式,当前配置为OPWMB模式及输出PWM缓存模式,还可以配置为OPWFMB(可更改脉宽和频率),OPWMCB(可以配置死区输出一般电机控制会用到)在这里插入图片描述选择OPWFMB
在这里插入图片描述

选择EMIOS使用的API

在这里插入图片描述

MCAL组件

MCL general 配置

使能EMIOS 配置在这里插入图片描述

PORT组件

设置PWM_OUTPUT引脚 MSCR 引脚为PTB16 = 32(PTA0~31)+16在这里插入图片描述

MCU组件

开启EMIOS_0时钟在这里插入图片描述

初始化代码

添加头文件在这里插入图片描述
添加初始化代码
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值