S32 Design Studio IDE for Arm教程三之点灯配置
S32DS跟我之前用的Keil和IAR不太一样,配置好时钟和引脚后,它会自动修改你的代码,可以更快速更方便的开发,但是上手难度高,现通过S32DS来给S32K148开发板点灯。
首先配置时钟
在工程界面的左下角,双击如下按钮
往下拉,时钟配置成16MHZ,SPLL_CLK配置为2分频,保存
配置GPIO引脚,查看原理图发现LED灯是PTE21,22,23,双击如下按钮
点击Routing,配置3个引脚为输出
点击Functional Properties,配置3个引脚默认高电平(低电平灯亮),保存
配置完毕之后生成代码
它会在头文件中自动生成相关引脚的代码,只需要添加时钟使能代码和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)); |
进行编译
Debug选择如下