DIY Logging Volt/Ampmeter
TIM Exported Types

Data Structures

struct  TIM_Base_InitTypeDef
 TIM Time base Configuration Structure definition. More...
 
struct  TIM_OC_InitTypeDef
 TIM Output Compare Configuration Structure definition. More...
 
struct  TIM_OnePulse_InitTypeDef
 TIM One Pulse Mode Configuration Structure definition. More...
 
struct  TIM_IC_InitTypeDef
 TIM Input Capture Configuration Structure definition. More...
 
struct  TIM_Encoder_InitTypeDef
 TIM Encoder Configuration Structure definition. More...
 
struct  TIM_ClockConfigTypeDef
 Clock Configuration Handle Structure definition. More...
 
struct  TIM_ClearInputConfigTypeDef
 TIM Clear Input Configuration Handle Structure definition. More...
 
struct  TIM_MasterConfigTypeDef
 TIM Master configuration Structure definition. More...
 
struct  TIM_SlaveConfigTypeDef
 TIM Slave configuration Structure definition. More...
 
struct  TIM_BreakDeadTimeConfigTypeDef
 TIM Break input(s) and Dead time configuration Structure definition. More...
 
struct  TIM_HandleTypeDef
 TIM Time Base Handle Structure definition. More...
 

Enumerations

enum  HAL_TIM_StateTypeDef {
  HAL_TIM_STATE_RESET = 0x00U, HAL_TIM_STATE_READY = 0x01U, HAL_TIM_STATE_BUSY = 0x02U, HAL_TIM_STATE_TIMEOUT = 0x03U,
  HAL_TIM_STATE_ERROR = 0x04U
}
 HAL State structures definition. More...
 
enum  HAL_TIM_ChannelStateTypeDef { HAL_TIM_CHANNEL_STATE_RESET = 0x00U, HAL_TIM_CHANNEL_STATE_READY = 0x01U, HAL_TIM_CHANNEL_STATE_BUSY = 0x02U }
 TIM Channel States definition. More...
 
enum  HAL_TIM_DMABurstStateTypeDef { HAL_DMA_BURST_STATE_RESET = 0x00U, HAL_DMA_BURST_STATE_READY = 0x01U, HAL_DMA_BURST_STATE_BUSY = 0x02U }
 DMA Burst States definition. More...
 
enum  HAL_TIM_ActiveChannel {
  HAL_TIM_ACTIVE_CHANNEL_1 = 0x01U, HAL_TIM_ACTIVE_CHANNEL_2 = 0x02U, HAL_TIM_ACTIVE_CHANNEL_3 = 0x04U, HAL_TIM_ACTIVE_CHANNEL_4 = 0x08U,
  HAL_TIM_ACTIVE_CHANNEL_CLEARED = 0x00U
}
 HAL Active channel structures definition. More...
 

Detailed Description

Enumeration Type Documentation

◆ HAL_TIM_ActiveChannel

HAL Active channel structures definition.

Enumerator
HAL_TIM_ACTIVE_CHANNEL_1 

The active channel is 1

HAL_TIM_ACTIVE_CHANNEL_2 

The active channel is 2

HAL_TIM_ACTIVE_CHANNEL_3 

The active channel is 3

HAL_TIM_ACTIVE_CHANNEL_4 

The active channel is 4

HAL_TIM_ACTIVE_CHANNEL_CLEARED 

All active channels cleared

Definition at line 320 of file stm32f1xx_hal_tim.h.

321 {
322  HAL_TIM_ACTIVE_CHANNEL_1 = 0x01U, /*!< The active channel is 1 */
323  HAL_TIM_ACTIVE_CHANNEL_2 = 0x02U, /*!< The active channel is 2 */
324  HAL_TIM_ACTIVE_CHANNEL_3 = 0x04U, /*!< The active channel is 3 */
325  HAL_TIM_ACTIVE_CHANNEL_4 = 0x08U, /*!< The active channel is 4 */
326  HAL_TIM_ACTIVE_CHANNEL_CLEARED = 0x00U /*!< All active channels cleared */

◆ HAL_TIM_ChannelStateTypeDef

TIM Channel States definition.

Enumerator
HAL_TIM_CHANNEL_STATE_RESET 

TIM Channel initial state

HAL_TIM_CHANNEL_STATE_READY 

TIM Channel ready for use

HAL_TIM_CHANNEL_STATE_BUSY 

An internal process is ongoing on the TIM channel

Definition at line 300 of file stm32f1xx_hal_tim.h.

301 {
302  HAL_TIM_CHANNEL_STATE_RESET = 0x00U, /*!< TIM Channel initial state */
303  HAL_TIM_CHANNEL_STATE_READY = 0x01U, /*!< TIM Channel ready for use */
304  HAL_TIM_CHANNEL_STATE_BUSY = 0x02U, /*!< An internal process is ongoing on the TIM channel */

◆ HAL_TIM_DMABurstStateTypeDef

DMA Burst States definition.

Enumerator
HAL_DMA_BURST_STATE_RESET 

DMA Burst initial state

HAL_DMA_BURST_STATE_READY 

DMA Burst ready for use

HAL_DMA_BURST_STATE_BUSY 

Ongoing DMA Burst

Definition at line 310 of file stm32f1xx_hal_tim.h.

311 {
312  HAL_DMA_BURST_STATE_RESET = 0x00U, /*!< DMA Burst initial state */
313  HAL_DMA_BURST_STATE_READY = 0x01U, /*!< DMA Burst ready for use */
314  HAL_DMA_BURST_STATE_BUSY = 0x02U, /*!< Ongoing DMA Burst */

◆ HAL_TIM_StateTypeDef

HAL State structures definition.

Enumerator
HAL_TIM_STATE_RESET 

Peripheral not yet initialized or disabled

HAL_TIM_STATE_READY 

Peripheral Initialized and ready for use

HAL_TIM_STATE_BUSY 

An internal process is ongoing

HAL_TIM_STATE_TIMEOUT 

Timeout state

HAL_TIM_STATE_ERROR 

Reception process is ongoing

Definition at line 288 of file stm32f1xx_hal_tim.h.

289 {
290  HAL_TIM_STATE_RESET = 0x00U, /*!< Peripheral not yet initialized or disabled */
291  HAL_TIM_STATE_READY = 0x01U, /*!< Peripheral Initialized and ready for use */
292  HAL_TIM_STATE_BUSY = 0x02U, /*!< An internal process is ongoing */
293  HAL_TIM_STATE_TIMEOUT = 0x03U, /*!< Timeout state */
294  HAL_TIM_STATE_ERROR = 0x04U /*!< Reception process is ongoing */
HAL_TIM_STATE_TIMEOUT
@ HAL_TIM_STATE_TIMEOUT
Definition: stm32f1xx_hal_tim.h:293
HAL_TIM_ActiveChannel
HAL_TIM_ActiveChannel
HAL Active channel structures definition.
Definition: stm32f1xx_hal_tim.h:320
HAL_TIM_CHANNEL_STATE_READY
@ HAL_TIM_CHANNEL_STATE_READY
Definition: stm32f1xx_hal_tim.h:303
HAL_TIM_ACTIVE_CHANNEL_3
@ HAL_TIM_ACTIVE_CHANNEL_3
Definition: stm32f1xx_hal_tim.h:324
HAL_TIM_CHANNEL_STATE_BUSY
@ HAL_TIM_CHANNEL_STATE_BUSY
Definition: stm32f1xx_hal_tim.h:304
HAL_DMA_BURST_STATE_RESET
@ HAL_DMA_BURST_STATE_RESET
Definition: stm32f1xx_hal_tim.h:312
HAL_TIM_DMABurstStateTypeDef
HAL_TIM_DMABurstStateTypeDef
DMA Burst States definition.
Definition: stm32f1xx_hal_tim.h:310
HAL_TIM_ACTIVE_CHANNEL_2
@ HAL_TIM_ACTIVE_CHANNEL_2
Definition: stm32f1xx_hal_tim.h:323
HAL_TIM_STATE_RESET
@ HAL_TIM_STATE_RESET
Definition: stm32f1xx_hal_tim.h:290
HAL_TIM_StateTypeDef
HAL_TIM_StateTypeDef
HAL State structures definition.
Definition: stm32f1xx_hal_tim.h:288
HAL_TIM_ChannelStateTypeDef
HAL_TIM_ChannelStateTypeDef
TIM Channel States definition.
Definition: stm32f1xx_hal_tim.h:300
HAL_DMA_BURST_STATE_READY
@ HAL_DMA_BURST_STATE_READY
Definition: stm32f1xx_hal_tim.h:313
HAL_TIM_ACTIVE_CHANNEL_CLEARED
@ HAL_TIM_ACTIVE_CHANNEL_CLEARED
Definition: stm32f1xx_hal_tim.h:326
HAL_TIM_STATE_ERROR
@ HAL_TIM_STATE_ERROR
Definition: stm32f1xx_hal_tim.h:294
HAL_TIM_STATE_BUSY
@ HAL_TIM_STATE_BUSY
Definition: stm32f1xx_hal_tim.h:292
HAL_TIM_CHANNEL_STATE_RESET
@ HAL_TIM_CHANNEL_STATE_RESET
Definition: stm32f1xx_hal_tim.h:302
HAL_DMA_BURST_STATE_BUSY
@ HAL_DMA_BURST_STATE_BUSY
Definition: stm32f1xx_hal_tim.h:314
HAL_TIM_STATE_READY
@ HAL_TIM_STATE_READY
Definition: stm32f1xx_hal_tim.h:291
HAL_TIM_ACTIVE_CHANNEL_4
@ HAL_TIM_ACTIVE_CHANNEL_4
Definition: stm32f1xx_hal_tim.h:325
HAL_TIM_ACTIVE_CHANNEL_1
@ HAL_TIM_ACTIVE_CHANNEL_1
Definition: stm32f1xx_hal_tim.h:322