Azure Sphere MT3620 M4 API Reference Manual
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
mtk_com_pwm_data Struct Reference

Used to store the PWM base address, group number, clock source, pwm channel common structure information. More...

#include <mhal_pwm.h>

Data Fields

const void __iomem * pwm_register
 PWM controller register offset by channel.
 
u32 pwm_nums
 PWM controller's channel number.
 
u32 index
 PWM controller's channel index.
 
pwm_differential_select mode
 Defines the PWM channel's differential mode.
 
u32 s0_stay_cycle
 The stay cycles of S0.
 
u32 s1_stay_cycle
 The stay cycles of S1.
 
u8 replay_mode
 Enable replay mode or one shot mode.
 
pwm_s0_s1_stages stage
 Select PWM S0 or S1 stage to configure.
 
u32 duty_cycle
 PWM duty cycle,typical value(0~100)
 
u32 frequency
 PWM output frequency.
 
u32 total_count
 PWM total count calculator according to PWM frequency and clock.
 
u32 current_duty_cycle
 PWM hardware current's output duty cycle,typical value(0~100)
 
u32 current_frequency
 PWM hardware current's output frequency.
 
u8 global_kick_enable
 PWM group global kick function.
 
u8 io_ctrl_sel
 PWM IO ctrl function setting.
 
u8 polarity_set
 PWM polarity setting.
 
pwm_running_status running_status
 PWM in busy or idle status.
 

Detailed Description

Used to store the PWM base address, group number, clock source, pwm channel common structure information.


The documentation for this struct was generated from the following file: