CCU8PWMLIBApp
|
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>
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.
const uint32_t CCU8PWMLIB_HandleType::InterruptControl |
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.
const uint32_t CCU8PWMLIB_HandleType::kCCUPrescalar |
This is the prescalar divider value.
Definition at line 513 of file CCU8PWMLIB.h.
const uint32_t CCU8PWMLIB_HandleType::kCompareValue1 |
This is the compare register value of channel 1 which corresponds to initial duty cycle
Definition at line 504 of file CCU8PWMLIB.h.
const uint32_t CCU8PWMLIB_HandleType::kCompareValue2 |
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.
const uint8_t CCU8PWMLIB_HandleType::kDeadTimePrescalar |
This is the dead time prescalar divider value.
Definition at line 467 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kDitherCompare |
This parameter saves the dither compare value
Definition at line 463 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kDitherSetting |
This parameter configures dither mode.
Definition at line 471 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kExtStartTrig |
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.
const uint8_t CCU8PWMLIB_HandleType::kExtStopTrig |
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.
const uint16_t CCU8PWMLIB_HandleType::kFallingDeadTime |
This is the the falling dead time value for channel 1
Definition at line 489 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kPassiveLevel0 |
This parameter selects the passive level for output 0 - Active High or Active Low
Definition at line 427 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kPassiveLevel1 |
This parameter selects the passive level for output 1 - Active High or Active Low
Definition at line 432 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kPassiveState0 |
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.
const uint8_t CCU8PWMLIB_HandleType::kPassiveState1 |
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.
const uint32_t CCU8PWMLIB_HandleType::kPeriodVal |
Period value computed as per counting mode
Definition at line 525 of file CCU8PWMLIB.h.
const float CCU8PWMLIB_HandleType::kResolution |
This is the resolution of the CCU8
Definition at line 498 of file CCU8PWMLIB.h.
const uint16_t CCU8PWMLIB_HandleType::kRisingDeadTime |
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.
const uint8_t CCU8PWMLIB_HandleType::kTimerConcatenation |
This parameter tells whether timer concatenation is required or not.
Definition at line 441 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kTimerMode |
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.
const uint8_t CCU8PWMLIB_HandleType::kTrapEnable |
This indicates whether TRAP signal will have an effect on output signal.
Definition at line 445 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kTrapExitControl |
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.
const uint8_t CCU8PWMLIB_HandleType::kTrapLevel |
This parameter gives the active level of the Trap signal
Definition at line 454 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::kTrapSync |
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.
const uint8_t CCU8PWMLIB_HandleType::ShadowTransfer |
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.
const uint32_t CCU8PWMLIB_HandleType::ShadowTransferMask |
Bitmask for shadow transfer as per slice number
Definition at line 573 of file CCU8PWMLIB.h.
const uint8_t CCU8PWMLIB_HandleType::Start |
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.
const uint8_t CCU8PWMLIB_HandleType::StartControl |
This decides whether to start the app after initialization
Definition at line 485 of file CCU8PWMLIB.h.
const uint32_t CCU8PWMLIB_HandleType::StartMask |
Bitmask for clearing IDLE mask as per slice used
Definition at line 577 of file CCU8PWMLIB.h.