VSF Documented
Data Fields
vsf_timer_channel_request_t Struct Reference

#include <vsf_template_timer.h>

Data Fields

uint16_t length
 
union { 
 
   uint32_t *   period_buffer 
 
   uint32_t *   pulse_buffer 
 
   uint32_t *   input_capture_buffer 
 
   struct { 
 
      uint32_t *   channel_a_buffer 
 
      uint32_t *   channel_b_buffer 
 
   }  
 
};  
 
union { 
 
   uint32_t *   period_buffer 
 
   uint32_t *   pulse_buffer 
 
   uint32_t *   input_capture_buffer 
 
   struct { 
 
      uint32_t *   channel_a_buffer 
 
      uint32_t *   channel_b_buffer 
 
   }  
 
};  
 

Detailed Description

Note
These types usually don't need to be reimplemented in hardware drivers. They can be reimplemented when existing channel request types don't meet requirements.

Field Documentation

◆ length

uint16_t vsf_timer_channel_request_t::length

◆ period_buffer

uint32_t* vsf_timer_channel_request_t::period_buffer

◆ pulse_buffer

uint32_t* vsf_timer_channel_request_t::pulse_buffer

◆ input_capture_buffer

uint32_t* vsf_timer_channel_request_t::input_capture_buffer

◆ channel_a_buffer

uint32_t* vsf_timer_channel_request_t::channel_a_buffer

◆ channel_b_buffer

uint32_t* vsf_timer_channel_request_t::channel_b_buffer

◆ [union]

◆ [union]

Generated from commit: vsfteam/vsf@4315c8d