IM31-P2-Display/DP1208/mcu_app/board/peripherals_pwm_pal_1.c

111 lines
3.5 KiB
C
Raw Permalink Normal View History

2025-05-21 11:31:07 +08:00
/***********************************************************************************************************************
* This file was generated by the S32 Configuration Tools. Any manual edits made to this file
* will be overwritten if the respective S32 Configuration Tools is used to update this file.
**********************************************************************************************************************/
/* clang-format off */
/* TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
!!GlobalInfo
product: Peripherals v14.0
processor: S32K118
package_id: S32K118_LQFP48
mcu_data: s32sdk_s32k1xx_rtm_401
processor_version: 0.0.0
functionalGroups:
- name: BOARD_InitPeripherals
UUID: a6d43dcb-893a-49cd-9d9d-0bb26ff0f05b
called_from_default_init: true
selectedCore: core0
* BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/
/* clang-format on */
/*******************************************************************************
* Included files
******************************************************************************/
#include "peripherals_pwm_pal_1.h"
/*******************************************************************************
* pwm_pal_1 initialization code
******************************************************************************/
/* clang-format off */
/* TEXT BELOW IS USED AS SETTING FOR TOOLS *************************************
instance:
- name: 'pwm_pal_1'
- type: 'pwm_pal_config'
- mode: 'general'
- custom_name_enabled: 'false'
- type_id: 'pwm_pal'
- functional_group: 'BOARD_InitPeripherals'
- peripheral: 'FTM_0'
- config_sets:
- pwm_pal:
- pwmGlobalDeadtimeConfig:
- deadtime: '0'
- pwmGlobalConfigArray:
- 0:
- name: 'config_pwm_pal_0'
- channel: '7'
- channelType: 'PWM_EDGE_ALIGNED'
- period: '255'
- duty: '100'
- polarity: 'PWM_ACTIVE_HIGH'
- insertDeadtime: 'false'
- enableComplementaryChannel: 'false'
- complementaryChannelPolarity: 'PWM_DUPLICATED'
- timebase: 'Timebase 0'
- pwmTimebaseConfigArray:
- 0:
- sourceClock: 'FTM_CLOCK_SOURCE_SYSTEMCLK'
- prescaler: 'FTM_CLOCK_DIVID_BY_8'
- deadtimePrescaler: 'FTM_DEADTIME_DIVID_BY_1'
* BE CAREFUL MODIFYING THIS COMMENT - IT IS YAML SETTINGS FOR TOOLS **********/
/* clang-format on */
/**
* @page misra_violations MISRA-C:2012 violations
*
* @section [global]
* Violates MISRA 2012 Advisory Rule 8.7, External variable could be made static.
* The external variables will be used in other source files in application code.
*
*/
/*! @brief PWM_PAL Timebase configuration*/
pwm_ftm_timebase_t pwm_pal_1_timebase0 =
{
.sourceClock = FTM_CLOCK_SOURCE_SYSTEMCLK,
.prescaler = FTM_CLOCK_DIVID_BY_8,
.deadtimePrescaler = FTM_DEADTIME_DIVID_BY_1
};
/*! @brief PWM_PAL Channel configuration */
pwm_channel_t pwm_pal_1_channels[1] =
{
{
.channel = 7,
.channelType = PWM_EDGE_ALIGNED,
.period = 255,
.duty = 100,
.polarity = PWM_ACTIVE_HIGH,
.insertDeadtime = false,
.deadtime = 0,
.enableComplementaryChannel = false,
.complementaryChannelPolarity = PWM_DUPLICATED,
.timebase = &pwm_pal_1_timebase0,
},
};
/*! @brief PWM_PAL Initialization configuration */
pwm_global_config_t pwm_pal_1_configs =
{
.pwmChannels = pwm_pal_1_channels,
.numberOfPwmChannels = 1,
};
/*! @brief PWM_PAL instance information */
pwm_instance_t pwm_pal_1_instance =
{
.instType = PWM_INST_TYPE_FTM,
.instIdx = 0,
};