思澈科技软件开发工具包  2.20

Macros

#define IS_GPT_REMAP(GPT_REMAP)
 
#define GPT_CHANNEL_STATE_GET(__HANDLE__, __CHANNEL__)
 
#define GPT_CHANNEL_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__)
 
#define GPT_CHANNEL_N_STATE_GET(__HANDLE__, __CHANNEL__)
 
#define GPT_CHANNEL_N_STATE_SET(__HANDLE__, __CHANNEL__, __CHANNEL_STATE__)
 
#define IS_GPT_DEADTIME(DEADTIME)   ((DEADTIME) <= 0xFFU)
 

Detailed Description

Macro Definition Documentation

◆ GPT_CHANNEL_N_STATE_GET

#define GPT_CHANNEL_N_STATE_GET (   __HANDLE__,
  __CHANNEL__ 
)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelNState[0] :\
((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelNState[1] :\
((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelNState[2] :\
(__HANDLE__)->ChannelNState[3])

◆ GPT_CHANNEL_N_STATE_SET

#define GPT_CHANNEL_N_STATE_SET (   __HANDLE__,
  __CHANNEL__,
  __CHANNEL_STATE__ 
)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelNState[0] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelNState[1] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelNState[2] = (__CHANNEL_STATE__)) :\
((__HANDLE__)->ChannelNState[3] = (__CHANNEL_STATE__)))

◆ GPT_CHANNEL_STATE_GET

#define GPT_CHANNEL_STATE_GET (   __HANDLE__,
  __CHANNEL__ 
)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? (__HANDLE__)->ChannelState[0] :\
((__CHANNEL__) == TIM_CHANNEL_2) ? (__HANDLE__)->ChannelState[1] :\
((__CHANNEL__) == TIM_CHANNEL_3) ? (__HANDLE__)->ChannelState[2] :\
((__CHANNEL__) == TIM_CHANNEL_4) ? (__HANDLE__)->ChannelState[3] :\
((__CHANNEL__) == TIM_CHANNEL_5) ? (__HANDLE__)->ChannelState[4] :\
(__HANDLE__)->ChannelState[5])

◆ GPT_CHANNEL_STATE_SET

#define GPT_CHANNEL_STATE_SET (   __HANDLE__,
  __CHANNEL__,
  __CHANNEL_STATE__ 
)
Value:
(((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->ChannelState[0] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->ChannelState[1] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->ChannelState[2] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_4) ? ((__HANDLE__)->ChannelState[3] = (__CHANNEL_STATE__)) :\
((__CHANNEL__) == TIM_CHANNEL_5) ? ((__HANDLE__)->ChannelState[4] = (__CHANNEL_STATE__)) :\
((__HANDLE__)->ChannelState[5] = (__CHANNEL_STATE__)))

◆ IS_GPT_REMAP

#define IS_GPT_REMAP (   GPT_REMAP)
Value:
(((GPT_REMAP) == GPT_TIM2_TIM8_TRGO)||\
((GPT_REMAP) == GPT_TIM2_ETH_PTP)||\
((GPT_REMAP) == GPT_TIM2_USBFS_SOF)||\
((GPT_REMAP) == GPT_TIM2_USBHS_SOF)||\
((GPT_REMAP) == GPT_TIM5_GPIO)||\
((GPT_REMAP) == GPT_TIM5_LSI)||\
((GPT_REMAP) == GPT_TIM5_LSE)||\
((GPT_REMAP) == GPT_TIM5_RTC)||\
((GPT_REMAP) == GPT_TIM11_GPIO)||\
((GPT_REMAP) == GPT_TIM11_HSE))
TIM_CHANNEL_5
#define TIM_CHANNEL_5
Definition: bf0_hal_tim.h:408