首先從IAR官網(wǎng)下載最新的軟件版本。
IAR Systems Product Updates
在IAR Embedded Workbench for Arm | IAR Systems 找到Download圖標(biāo)進(jìn)行下載。
在S32K3xxDRV_r1.4 軟件包種提供了各種外設(shè)的配置例程。
以eMIOS為例,此示例使用增強(qiáng)型模塊化輸入/輸出子系統(tǒng)(eMIOS)生成PWM信號(hào)。PWM信號(hào)使用在OPWMB模式下運(yùn)行的eMIOSO_CH[9]通道生成。PWM通道的時(shí)基由MCB遞增計(jì)數(shù)模式下運(yùn)行的eMIOS0_CH[8]通道設(shè)置。輸出 PWM信號(hào)可在引腳PTA1上測(cè)量到。
/*emios_pwm_test.c*/
#include "drivers.h"
uint16_t dutyArray[2]={APP_PWM_PERIOD_HALF - (uint16_t)(0.5f*(float)APP_PWM_PERIOD_HALF),
APP_PWM_PERIOD_HALF + (uint16_t)(0.5f*(float)APP_PWM_PERIOD_HALF)};
int main (void)
{
/* 使能所有的片上外設(shè) */
MCME_PeriphCtrl (MCME_ALL_PERIPH_EN_CONFIG);
/* 配置 GPIO引腳 */
SIUL_Init (PTA, PIN1, OUT_ALT2, PIN_DS_EN_PULLNO_SR_DI_PK_DI_CONFIG);
/* 時(shí)基設(shè)置*/
EMIOS_Init(EMIOS0,EMIOS_CH8,EMIOS_MODE_MCB_UP_ICLK(EMIOS_PRESC_1,EMIOS_PRESC_CLOCK,1u,APP_MC_A1));
/*PWM */
EMIOS_Init(EMIOS0,EMIOS_CH9,EMIOS_MODE_OPWMB_TB(EMIOS_BUS_BCDE,EMIOS_B1M_F,EMIOS_EDPOL_OUT_A_CLR_B_SET,5u,6u));
EMIOS_Enable(EMIOS0, EMIOS_CH8);
/*設(shè)置默認(rèn)的 50% 占空比用于 PWM輸出 */
EMIOS_Update(EMIOS0, EMIOS_OPWMB, EMIOS_CH9, dutyArray);
/*通過(guò)使能全局分頻器來(lái)啟動(dòng)時(shí)基*/
EMIOS_EnablePrescaler(EMIOS0, 1u);
while(1){asm("nop");}
}
頭文件如下:
#ifndef __APPCONFIG_H
#define __APPCONFIG_H
#define configHANDLER_IN_TCM 1
#define configRUNTIME_IN_TCM 1
#define configCLOCK_MODE 5
#define configXTAL_FREQ 2
/* PWM周期:EMIOS / emios_global_prescaler / fPWM = 160MHz / 1 / 20kHz = 8000 */
#define APP_PWM_PERIOD 8000u
/* 模計(jì)數(shù)器緩沖(向上/向下)A1比較值*/
#define APP_MC_A1 ((APP_PWM_PERIOD ) + 1u)
/* 用于占空比計(jì)算的一半的 PWM周期滴答數(shù)*/
#define APP_PWM_PERIOD_HALF ((APP_PWM_PERIOD / 2u) +1u)
#endif /* __APPCONFIG_H */
編譯工具鏈支持:
S32DS 3.4 | EWARM 9.32 |
---|---|
X | X |
-
PWM
+關(guān)注
關(guān)注
116文章
5305瀏覽量
217220 -
調(diào)試
+關(guān)注
關(guān)注
7文章
602瀏覽量
34395 -
IAR
+關(guān)注
關(guān)注
5文章
366瀏覽量
37108 -
IDE
+關(guān)注
關(guān)注
0文章
346瀏覽量
47323 -
Jlink
+關(guān)注
關(guān)注
6文章
111瀏覽量
38279
原文標(biāo)題:S32K3 基于IAR IDE環(huán)境下使用JLINK 調(diào)試
文章出處:【微信號(hào):嵌入式 MCU,微信公眾號(hào):嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
IAR Systems支持NXP S32K3 MCU系列下一代汽車應(yīng)用

學(xué)習(xí)一下S32K3的ADC模塊
s32k3的MBDT需要autosar?
如何設(shè)置S32K3的調(diào)試密碼?
圖解ADS環(huán)境搭配JLINK調(diào)試ARM
【s32k】s32k14x系列(1)——開發(fā)環(huán)境搭建

詳細(xì)展示S32K3在功能安全的方方面面
S32K3可以直連AWS云服務(wù)啦!

評(píng)論