| 
    dRonin
    adbada4
    
   dRonin firmware 
   | 
 
Go to the source code of this file.
Data Structures | |
| struct | pios_tim_dev | 
Enumerations | |
| enum | pios_tim_dev_magic { PIOS_TIM_DEV_MAGIC = 0x87654098, PIOS_TIM_DEV_MAGIC = 0x87654098, PIOS_TIM_DEV_MAGIC = 0x87654098, PIOS_TIM_DEV_MAGIC = 0x87654098 } | 
Functions | |
| static struct pios_tim_dev * | PIOS_TIM_alloc (void) | 
| int32_t | PIOS_TIM_InitClock (const struct pios_tim_clock_cfg *cfg) | 
| void | PIOS_TIM_InitTimerPin (uintptr_t tim_id, int idx) | 
| void | PIOS_TIM_InitAllTimerPins (uintptr_t tim_id) | 
| void | PIOS_TIM_SetBankToGPOut (uintptr_t tim_id, TIM_TypeDef *timer) | 
| int32_t | PIOS_TIM_InitChannels (uintptr_t *tim_id, const struct pios_tim_channel *channels, uint8_t num_channels, const struct pios_tim_callbacks *callbacks, uintptr_t context) | 
| static void | PIOS_TIM_generic_irq_handler (TIM_TypeDef *timer) | 
| void | TIM1_UP_IRQHandler (void) | 
| void | TIM1_CC_IRQHandler (void) | 
| void | TIM2_IRQHandler (void) | 
| void | TIM3_IRQHandler (void) | 
| void | TIM4_IRQHandler (void) | 
| void | TIM5_IRQHandler (void) | 
| void | TIM6_IRQHandler (void) | 
| void | TIM7_IRQHandler (void) | 
| void | TIM8_UP_IRQHandler (void) | 
| void | TIM8_CC_IRQHandler (void) | 
Variables | |
| static struct pios_tim_dev | pios_tim_devs [PIOS_TIM_MAX_DEVS] | 
| static uint8_t | pios_tim_num_devs | 
      
  | 
  static | 
Definition at line 48 of file pios_tim.c.
      
  | 
  static | 
Definition at line 197 of file pios_tim.c.