VSF Documented
Macros | Functions
vsf_led_scan.c File Reference
#include "component/vsf_component_cfg.h"
#include "./vsf_led_scan.h"

Macros

#define __VSF_LED_SCAN_CLASS_IMPLEMENT
 
#define VSF_LED_SCAN_CFG_INTERVAL_MS   1
 

Functions

void vsf_led_scan_config_pin (vsf_led_scan_t *scan, uint32_t pin_mask, uint32_t feature)
 
void vsf_led_scan_set_direction (vsf_led_scan_t *scan, uint32_t pin_mask, uint32_t direction_mask)
 
uint32_t vsf_led_scan_get_direction (vsf_led_scan_t *scan, uint32_t pin_mask)
 
void vsf_led_scan_switch_direction (vsf_led_scan_t *scan, uint32_t pin_mask)
 
void vsf_led_scan_set_input (vsf_led_scan_t *scan, uint32_t pin_mask)
 
void vsf_led_scan_set_output (vsf_led_scan_t *scan, uint32_t pin_mask)
 
uint32_t vsf_led_scan_read (vsf_led_scan_t *scan)
 
void vsf_led_scan_write (vsf_led_scan_t *scan, uint32_t value, uint32_t pin_mask)
 
void vsf_led_scan_set (vsf_led_scan_t *scan, uint32_t pin_mask)
 
void vsf_led_scan_clear (vsf_led_scan_t *scan, uint32_t pin_mask)
 
void vsf_led_scan_toggle (vsf_led_scan_t *scan, uint32_t pin_mask)
 

Macro Definition Documentation

◆ __VSF_LED_SCAN_CLASS_IMPLEMENT

#define __VSF_LED_SCAN_CLASS_IMPLEMENT

◆ VSF_LED_SCAN_CFG_INTERVAL_MS

#define VSF_LED_SCAN_CFG_INTERVAL_MS   1

Function Documentation

◆ vsf_led_scan_config_pin()

void vsf_led_scan_config_pin ( vsf_led_scan_t scan,
uint32_t  pin_mask,
uint32_t  feature 
)

◆ vsf_led_scan_set_direction()

void vsf_led_scan_set_direction ( vsf_led_scan_t scan,
uint32_t  pin_mask,
uint32_t  direction_mask 
)

◆ vsf_led_scan_get_direction()

uint32_t vsf_led_scan_get_direction ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_switch_direction()

void vsf_led_scan_switch_direction ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_set_input()

void vsf_led_scan_set_input ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_set_output()

void vsf_led_scan_set_output ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_read()

uint32_t vsf_led_scan_read ( vsf_led_scan_t scan)

◆ vsf_led_scan_write()

void vsf_led_scan_write ( vsf_led_scan_t scan,
uint32_t  value,
uint32_t  pin_mask 
)

◆ vsf_led_scan_set()

void vsf_led_scan_set ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_clear()

void vsf_led_scan_clear ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)

◆ vsf_led_scan_toggle()

void vsf_led_scan_toggle ( vsf_led_scan_t scan,
uint32_t  pin_mask 
)