CCU8PWMLIBApp
Data Fields
CCU8PWMLIB_HandleType Struct Reference

Detailed Description

This structure holds all the static configuration parameters for the Single Phase PWM with Dead Time APP.

Definition at line 401 of file CCU8PWMLIB.h.

#include <CCU8PWMLIB.h>

Data Fields

const uint8_t kExtStartTrig
const uint8_t kExtStopTrig
const uint8_t kPassiveState0
const uint8_t kPassiveState1
const uint8_t kPassiveLevel0
const uint8_t kPassiveLevel1
const uint8_t kTimerMode
const uint8_t kTimerConcatenation
const uint8_t kTrapEnable
const uint8_t kTrapSync
const uint8_t kTrapLevel
const uint8_t kTrapExitControl
const uint8_t kDitherCompare
const uint8_t kDeadTimePrescalar
const uint8_t kDitherSetting
const uint8_t ShadowTransfer
const uint8_t Start
const uint8_t StartControl
const uint16_t kFallingDeadTime
const uint16_t kRisingDeadTime
const float kResolution
const uint32_t kCompareValue1
const uint32_t kCompareValue2
const uint32_t kCCUPrescalar
const CCU8PWMLIB_EdgeTriggerType kStartEdge
const CCU8PWMLIB_EdgeTriggerType kStopEdge
const uint32_t kPeriodVal
CCU8_GLOBAL_TypeDef *const CC8yKernRegsPtr
CCU8_CC8_TypeDef *const CC8yRegsPtr
CCU8_CC8_TypeDef *const CC8yRegs1Ptr
CCU8PWMLIB_DynamicHandleType *const DynamicHandleType
const CCU8PWMLIB_CountingModeType CountingMode
const CCU8PWMLIB_ExtStopConfigType ExtStopConfig
const CCU8PWMLIB_DeadTimeConfType DeadTimeConf
const CCU8PWMLIB_CompareModeType CompareMode
const CCU8PWMLIB_ExtStartConfigType ExtStartConfig
const CCU8PWMLIB_CCUInUseType FirstSlice
const CCU8PWMLIB_CCUInUseType SecondSlice
const uint32_t ShadowTransferMask
const uint32_t StartMask
const uint32_t InterruptControl
CCU8PWMLIB_SetCompareFuncionPtr SetCompareFuncPtr
CCU8PWMLIB_SetDutyFunctionPtr SetDutyFuncPtr

Field Documentation

CCU8_GLOBAL_TypeDef* const CCU8PWMLIB_HandleType::CC8yKernRegsPtr

This is pointer to the CMSIS CCU8 kernel register structure.

Definition at line 529 of file CCU8PWMLIB.h.

CCU8_CC8_TypeDef* const CCU8PWMLIB_HandleType::CC8yRegs1Ptr

This is pointer to the CMSIS CCU8 slice register structure.

Definition at line 537 of file CCU8PWMLIB.h.

CCU8_CC8_TypeDef* const CCU8PWMLIB_HandleType::CC8yRegsPtr

This is pointer to the CMSIS CCU8 slice register structure.

Definition at line 533 of file CCU8PWMLIB.h.

This is the compare mode of the timer - symmetric/asymmetric

Definition at line 557 of file CCU8PWMLIB.h.

This is the counting mode of the timer

Definition at line 545 of file CCU8PWMLIB.h.

This is the dead time configuration

Definition at line 553 of file CCU8PWMLIB.h.

This is the ointer to the dynamic handle

Definition at line 541 of file CCU8PWMLIB.h.

This is the functionality of the external stop

Definition at line 561 of file CCU8PWMLIB.h.

This is the functionality of the external stop

Definition at line 549 of file CCU8PWMLIB.h.

This saves the slice number of the first slice.

Definition at line 565 of file CCU8PWMLIB.h.

This decides whether to enable interrupts at initialization time. This stores the information in a format of 32-bit register (INTE) with a bit-field for each interrupt.

Definition at line 582 of file CCU8PWMLIB.h.

This is the prescalar divider value.

Definition at line 513 of file CCU8PWMLIB.h.

This is the compare register value of channel 1 which corresponds to initial duty cycle

Definition at line 504 of file CCU8PWMLIB.h.

This is the compare register value of channel 2 which corresponds to initial duty cycle. This will be used in case of asymmetric PWM mode.

Definition at line 509 of file CCU8PWMLIB.h.

This is the dead time prescalar divider value.

Definition at line 467 of file CCU8PWMLIB.h.

This parameter saves the dither compare value

Definition at line 463 of file CCU8PWMLIB.h.

This parameter configures dither mode.

Definition at line 471 of file CCU8PWMLIB.h.

This parameter tells whether to start the CCU8_CCy slice with external trigger or by SW trigger

Definition at line 407 of file CCU8PWMLIB.h.

This parameter tells whether to stop the CCU8_CCy slice with external trigger or by SW trigger

Definition at line 412 of file CCU8PWMLIB.h.

This is the the falling dead time value for channel 1

Definition at line 489 of file CCU8PWMLIB.h.

This parameter selects the passive level for output 0 - Active High or Active Low

Definition at line 427 of file CCU8PWMLIB.h.

This parameter selects the passive level for output 1 - Active High or Active Low

Definition at line 432 of file CCU8PWMLIB.h.

This parameter tells whether direct output CCST will be connected to output pin 0 or inverted status output is connected to Out 0.

Definition at line 417 of file CCU8PWMLIB.h.

This parameter tells whether direct output CCST will be connected to output pin 1 or inverted status output is connected to Out 1.

Definition at line 422 of file CCU8PWMLIB.h.

Period value computed as per counting mode

Definition at line 525 of file CCU8PWMLIB.h.

This is the resolution of the CCU8

Definition at line 498 of file CCU8PWMLIB.h.

This is the the rising dead time value for channel 1

Definition at line 493 of file CCU8PWMLIB.h.

This parameter gives the active edge of the external start signal

Definition at line 517 of file CCU8PWMLIB.h.

This parameter gives the active edge of the external stop signal

Definition at line 521 of file CCU8PWMLIB.h.

This parameter tells whether timer concatenation is required or not.

Definition at line 441 of file CCU8PWMLIB.h.

This parameter is used to store whether CCU8_CCy slice is in single shot mode or in periodic mode

Definition at line 437 of file CCU8PWMLIB.h.

This indicates whether TRAP signal will have an effect on output signal.

Definition at line 445 of file CCU8PWMLIB.h.

This indicates whether to exit from TRAP state automatically when TRAP condition is removed or SW trigger is required to exit from the TRAP state.

Definition at line 459 of file CCU8PWMLIB.h.

This parameter gives the active level of the Trap signal

Definition at line 454 of file CCU8PWMLIB.h.

This configures the synchronization with the PWM signal is required or not.

Definition at line 450 of file CCU8PWMLIB.h.

This saves the slice number od the second slice in case of timer concatenation

Definition at line 569 of file CCU8PWMLIB.h.

CCU8PWMLIB_SetCompareFuncionPtr CCU8PWMLIB_HandleType::SetCompareFuncPtr

This is the function pointer for the SetCompare function

Definition at line 586 of file CCU8PWMLIB.h.

CCU8PWMLIB_SetDutyFunctionPtr CCU8PWMLIB_HandleType::SetDutyFuncPtr

This is the function pointer for the SetDutyCycle function

Definition at line 590 of file CCU8PWMLIB.h.

This tells whether to enable shadow transfer in this App or it will be taken care by some other app

Definition at line 476 of file CCU8PWMLIB.h.

Bitmask for shadow transfer as per slice number

Definition at line 573 of file CCU8PWMLIB.h.

This tells whether to clear IDLE mode in this App or it will be taken care by some other app

Definition at line 481 of file CCU8PWMLIB.h.

This decides whether to start the app after initialization

Definition at line 485 of file CCU8PWMLIB.h.

Bitmask for clearing IDLE mask as per slice used

Definition at line 577 of file CCU8PWMLIB.h.


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