Trigger MUX Control

Example application showing the usage of the TRGMUX module

Application description


The purpose of this demo application is to show you how to use the Trigger MUX Control of the S32K118 MCU with this SDK.

The examples use TRGMUX to connect Pin Trigger Mux In6 and LPIT channel 0.

  • Initialize TRGMUX with source trigger from TRGMUX_IN6 and target module is LPIT_CH0
  • Initialize the LPIT Channel 0.
  • LED RED on EVB board or LED ORANGE on Motherboard is used to blink led
  • Each time when user presses button SW on EVB board or SW5 on Motherboard will generate a trigger signal that actives LPIT channel 0 via TRGMUX. After 1ms, LPIT will create an event interrupt and toggle LED

Prerequisites


The run the example you will need to have the following items:

  • 1 S32K118 board
  • 1 Power Adapter 12V (if the board cannot be powered from the USB port)
  • 1 Personal Computer
  • 1 Jlink Lite Debugger (optional, users can use Open SDA)

Boards supported


The following board is supported by this application:

  • S32K118EVB-Q064

Hardware Wiring


PIN FUNCTION S32K118EVB-Q64
RED_LED (PTC1) RGB_RED - wired on the board
SW (PTE3) SW2_BTN0 - wired on the board

How to run


1. Importing the project into the workspace

After opening S32 Design Studio, go to File -> New S32DS Project From... and select trgmux_lpit_s32K118. Then click on Finish.
The project should now be copied into you current workspace.

2. Generating the Processor Expert configuration

First go to Project Explorer View in S32 DS and select the current project(trgmux_lpit_s32K118). Then go to Project and click on Generate Processor Expert Code
Wait for the code generation to be completed before continuing to the next step.

3. Building the project

Select the configuration to be built FLASH (Debug_FLASH) or RAM (Debug_RAM) by left clicking on the downward arrow corresponding to the build button(. Wait for the build action to be completed before continuing to the next step.

4. Running the project

Go to Run and select Debug Configurations. There will be four debug configurations for this project:

Configuration Name Description
trgmux_lpit_s32K118_debug_flash_jlink Debug the FLASH configuration using Segger Jlink debuggers
trgmux_lpit_s32K118_debug_flash_pemicro Debug the FLASH configuration using PEMicro debuggers


Select the desired debug configuration and click on Launch. Now the perspective will change to the Debug Perspective.
Use the controls to control the program flow.

Note
For more detailed information related to S32 Design Studio usage please consult the available documentation.

Notes


The TRGMUX module in S32K platform supports both big endian and little endian in source data.