S32 Design Studio IDE for Arm教程三之点灯配置

S32DS跟我之前用的Keil和IAR不太一样,配置好时钟和引脚后,它会自动修改你的代码,可以更快速更方便的开发,但是上手难度高,现通过S32DS来给S32K148开发板点灯。

 

首先配置时钟

在工程界面的左下角,双击如下按钮

S32 Design Studio IDE for Arm教程三之点灯配置_第1张图片

 

 

 

往下拉,时钟配置成16MHZ,SPLL_CLK配置为2分频,保存

S32 Design Studio IDE for Arm教程三之点灯配置_第2张图片

 

配置GPIO引脚,查看原理图发现LED灯是PTE21,22,23,双击如下按钮

S32 Design Studio IDE for Arm教程三之点灯配置_第3张图片

 

点击Routing,配置3个引脚为输出

S32 Design Studio IDE for Arm教程三之点灯配置_第4张图片

 

点击Functional Properties,配置3个引脚默认高电平(低电平灯亮),保存

S32 Design Studio IDE for Arm教程三之点灯配置_第5张图片

 

配置完毕之后生成代码

S32 Design Studio IDE for Arm教程三之点灯配置_第6张图片

 

它会在头文件中自动生成相关引脚的代码,只需要添加时钟使能代码和GPIO初始化代码即可使用。

CLOCK_SYS_Init(g_clockManConfigsArr, CLOCK_MANAGER_CONFIG_CNT,

               g_clockManCallbacksArr, CLOCK_MANAGER_CALLBACK_CNT);

CLOCK_SYS_UpdateConfiguration(0U,CLOCK_MANAGER_POLICY_AGREEMENT);

PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr);

PINS_DRV_SetPinsDirection(PTE, (1 << 21) | (1 << 22) | (1 << 23));

PINS_DRV_SetPins(PTE, (1 << 21) | (1 << 22) | (1 << 23));

PINS_DRV_TogglePins(PTE, (1 << 21) | (1 << 22) | (1 << 23));

 

进行编译

S32 Design Studio IDE for Arm教程三之点灯配置_第7张图片

 

Debug选择如下

S32 Design Studio IDE for Arm教程三之点灯配置_第8张图片

 

你可能感兴趣的:(专业,软件)