grblHAL core  20241107
pin_mode_t Union Reference

#include <crossbar.h>

Data Fields

uint16_t mask
 
struct {
   uint16_t   input:1
 
   uint16_t   output:1
 
   uint16_t   open_drain:1
 
   uint16_t   pull_mode:2
 
   uint16_t   irq_mode:5
 
   uint16_t   inverted:1
 
   uint16_t   analog:1
 
   uint16_t   pwm:1
 
   uint16_t   servo_pwm:1
 
   uint16_t   claimed:1
 
   uint16_t   debounce:1
 
}; 
 

Field Documentation

◆ 

struct { ... }

◆ analog

uint16_t analog

◆ claimed

uint16_t claimed

◆ debounce

uint16_t debounce

◆ input

uint16_t input

◆ inverted

uint16_t inverted

◆ irq_mode

uint16_t irq_mode

◆ mask

uint16_t mask

◆ open_drain

uint16_t open_drain

◆ output

uint16_t output

◆ pull_mode

uint16_t pull_mode

◆ pwm

uint16_t pwm

◆ servo_pwm

uint16_t servo_pwm

The documentation for this union was generated from the following file: