基于Vector配置S32K344的Emios之ICU功能
1.硬件电路介绍
2.通过Vector Davinci Configurator的Basic Editor配置MCAL 2
2.1.Port引脚配置 2
2.2.DIO引脚配置 3
2.3.MCU中的时钟配置 4
2.4.MCL微控制器库模块配置 4
2.5.Emios Commons配置 6
2.6.ICU模块配置 7
2.6.1.eMIOS的ICU配置 7
2.7.OS的中断向量配置 8
2.8.LPUart配置 9
1.硬件电路介绍
1.1.本文介绍示例电路图如下图所示,PTD31引脚接外设模块的唤醒引脚,PTD30引脚用于捕捉外设模块上电完成后,返回一个INT信号,用于MCU确认外设启动成功。启动成功后,才可以通过串口进行通讯。
2.通过Vector Davinci Configurator的Basic Editor配置MCAL
2.1.Port引脚配置
2.1.1.Wakeup引脚的Port口配置,在选中Port-PortConfigSet-Portcontainers中,创建PortContainerD,在PortPins下创建一栏,配置如下图所示:
2.1.2.INT引脚的PORT端口输出中断信号捕获配置,在选中Port-PortConfigSet-Portcontainers中,创建PortContainerD,在PortPins下创建一栏,通过查规格书可知PTD30脚用于ICU时,可以配置为eMIOS_2_CH_16,配置如下图所示:
2.1.3.LPUART3的TX引脚的配置,在选中Port-PortConfigSet-Portcontainers中,创建PortContainerD,在PortPins下创建一栏,具体配置如下:
2.1.4. LPUART3的RX引脚的配置,在选中Port-PortConfigSet-Portcontainers中,创建PortContainerD,在PortPins下创建一栏,具体配置如下: