openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
idt_8v54816.h File Reference
#include "port.h"
Include dependency graph for idt_8v54816.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define IDT_MASK_SRC   0xF
 
#define IDT_MASK_POL   1<<5
 
#define IDT_MASK_TERM   1<<6
 
#define IDT_MASK_DIR   1<<7
 
#define IDT_POL_N   0
 
#define IDT_POL_P   1<<5
 
#define IDT_TERM_OFF   0
 
#define IDT_TERM_ON   1<<6
 
#define IDT_DIR_IN   0
 
#define IDT_DIR_OUT   1<<7
 

Enumerations

enum  IDT_CLK_SRC {
  IDT_SRC_CH0 , IDT_SRC_CH1 , IDT_SRC_CH2 , IDT_SRC_CH3 ,
  IDT_SRC_CH4 , IDT_SRC_CH5 , IDT_SRC_CH6 , IDT_SRC_CH7 ,
  IDT_SRC_CH8 , IDT_SRC_CH9 , IDT_SRC_CH10 , IDT_SRC_CH11 ,
  IDT_SRC_CH12 , IDT_SRC_CH13 , IDT_SRC_CH14 , IDT_SRC_CH15
}
 

Functions

uint8_t clock_switch_read_reg (uint8_t *rx_data)
 
uint8_t clock_switch_write_reg (uint8_t *tx_data)
 
uint8_t clock_switch_set_single_channel (uint8_t channel, uint8_t value)
 
uint8_t clock_switch_read_single_channel (uint8_t channel, uint8_t *data)
 
uint8_t clock_switch_default_config ()
 

Macro Definition Documentation

◆ IDT_DIR_IN

#define IDT_DIR_IN   0

◆ IDT_DIR_OUT

#define IDT_DIR_OUT   1<<7

◆ IDT_MASK_DIR

#define IDT_MASK_DIR   1<<7

◆ IDT_MASK_POL

#define IDT_MASK_POL   1<<5

◆ IDT_MASK_SRC

#define IDT_MASK_SRC   0xF

◆ IDT_MASK_TERM

#define IDT_MASK_TERM   1<<6

◆ IDT_POL_N

#define IDT_POL_N   0

◆ IDT_POL_P

#define IDT_POL_P   1<<5

◆ IDT_TERM_OFF

#define IDT_TERM_OFF   0

◆ IDT_TERM_ON

#define IDT_TERM_ON   1<<6

Enumeration Type Documentation

◆ IDT_CLK_SRC

Enumerator
IDT_SRC_CH0 
IDT_SRC_CH1 
IDT_SRC_CH2 
IDT_SRC_CH3 
IDT_SRC_CH4 
IDT_SRC_CH5 
IDT_SRC_CH6 
IDT_SRC_CH7 
IDT_SRC_CH8 
IDT_SRC_CH9 
IDT_SRC_CH10 
IDT_SRC_CH11 
IDT_SRC_CH12 
IDT_SRC_CH13 
IDT_SRC_CH14 
IDT_SRC_CH15 

Function Documentation

◆ clock_switch_default_config()

uint8_t clock_switch_default_config ( )

◆ clock_switch_read_reg()

uint8_t clock_switch_read_reg ( uint8_t * rx_data)

◆ clock_switch_read_single_channel()

uint8_t clock_switch_read_single_channel ( uint8_t channel,
uint8_t * data )

◆ clock_switch_set_single_channel()

uint8_t clock_switch_set_single_channel ( uint8_t channel,
uint8_t value )

◆ clock_switch_write_reg()

uint8_t clock_switch_write_reg ( uint8_t * tx_data)