Macros

Constants defining how the update occurs relatively to the burst DMA transaction and the external update request on update enable inputs 1 to 3. More...

Collaboration diagram for HRTIM_UpdateGating:

Macros

#define HRTIM_UPDATEGATING_DMABURST   (HRTIM_TIMCR_UPDGAT_0)
 
#define HRTIM_UPDATEGATING_DMABURST_UPDATE   (HRTIM_TIMCR_UPDGAT_1)
 
#define HRTIM_UPDATEGATING_INDEPENDENT   (uint32_t)0x00000000
 
#define HRTIM_UPDATEGATING_UPDEN1   (HRTIM_TIMCR_UPDGAT_1 | HRTIM_TIMCR_UPDGAT_0)
 
#define HRTIM_UPDATEGATING_UPDEN1_UPDATE   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_1)
 
#define HRTIM_UPDATEGATING_UPDEN2   (HRTIM_TIMCR_UPDGAT_2)
 
#define HRTIM_UPDATEGATING_UPDEN2_UPDATE   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_1 | HRTIM_TIMCR_UPDGAT_0)
 
#define HRTIM_UPDATEGATING_UPDEN3   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_0)
 
#define HRTIM_UPDATEGATING_UPDEN3_UPDATE   (HRTIM_TIMCR_UPDGAT_3)
 
#define IS_HRTIM_UPDATEGATING_MASTER(UPDATEGATING)
 
#define IS_HRTIM_UPDATEGATING_TIM(UPDATEGATING)
 

Detailed Description

Constants defining how the update occurs relatively to the burst DMA transaction and the external update request on update enable inputs 1 to 3.

Macro Definition Documentation

#define HRTIM_UPDATEGATING_DMABURST   (HRTIM_TIMCR_UPDGAT_0)

Update done when the DMA burst transfer is completed

Definition at line 673 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_DMABURST_UPDATE   (HRTIM_TIMCR_UPDGAT_1)

Update done on timer roll-over following a DMA burst transfer completion

Definition at line 674 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_INDEPENDENT   (uint32_t)0x00000000

Update done independently from the DMA burst transfer completion

Definition at line 672 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN1   (HRTIM_TIMCR_UPDGAT_1 | HRTIM_TIMCR_UPDGAT_0)

Slave timer only - Update done on a rising edge of HRTIM update enable input 1

Definition at line 675 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN1_UPDATE   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_1)

Slave timer only - Update done on the update event following a rising edge of HRTIM update enable input 1

Definition at line 678 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN2   (HRTIM_TIMCR_UPDGAT_2)

Slave timer only - Update done on a rising edge of HRTIM update enable input 2

Definition at line 676 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN2_UPDATE   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_1 | HRTIM_TIMCR_UPDGAT_0)

Slave timer only - Update done on the update event following a rising edge of HRTIM update enable input 2

Definition at line 679 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN3   (HRTIM_TIMCR_UPDGAT_2 | HRTIM_TIMCR_UPDGAT_0)

Slave timer only - Update done on a rising edge of HRTIM update enable input 3

Definition at line 677 of file stm32f30x_hrtim.h.

#define HRTIM_UPDATEGATING_UPDEN3_UPDATE   (HRTIM_TIMCR_UPDGAT_3)

Slave timer only - Update done on the update event following a rising edge of HRTIM update enable input 3

Definition at line 680 of file stm32f30x_hrtim.h.

#define IS_HRTIM_UPDATEGATING_MASTER (   UPDATEGATING)
Value:
(((UPDATEGATING) == HRTIM_UPDATEGATING_INDEPENDENT) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_DMABURST) || \
#define HRTIM_UPDATEGATING_DMABURST_UPDATE
#define HRTIM_UPDATEGATING_DMABURST
#define HRTIM_UPDATEGATING_INDEPENDENT

Definition at line 682 of file stm32f30x_hrtim.h.

#define IS_HRTIM_UPDATEGATING_TIM (   UPDATEGATING)
Value:
(((UPDATEGATING) == HRTIM_UPDATEGATING_INDEPENDENT) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_DMABURST) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_DMABURST_UPDATE) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN1) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN2) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN3) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN1_UPDATE) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN2_UPDATE) || \
((UPDATEGATING) == HRTIM_UPDATEGATING_UPDEN3_UPDATE))
#define HRTIM_UPDATEGATING_UPDEN2
#define HRTIM_UPDATEGATING_UPDEN1
#define HRTIM_UPDATEGATING_DMABURST_UPDATE
#define HRTIM_UPDATEGATING_DMABURST
#define HRTIM_UPDATEGATING_UPDEN3
#define HRTIM_UPDATEGATING_UPDEN2_UPDATE
#define HRTIM_UPDATEGATING_UPDEN1_UPDATE
#define HRTIM_UPDATEGATING_UPDEN3_UPDATE
#define HRTIM_UPDATEGATING_INDEPENDENT

Definition at line 687 of file stm32f30x_hrtim.h.



rosflight_firmware
Author(s): Daniel Koch , James Jackson
autogenerated on Thu Apr 15 2021 05:07:56