ADN4604 module interface declarations.  
More...
Go to the source code of this file.
ADN4604 module interface declarations. 
- Author
 - Henrique Silva henri.nosp@m.que..nosp@m.silva.nosp@m.@lnl.nosp@m.s.br
 
 
◆ ADN_RESET_REG
      
        
          | #define ADN_RESET_REG   0x00 | 
        
      
 
 
◆ ADN_TERMINATION_CTL_REG
      
        
          | #define ADN_TERMINATION_CTL_REG   0xF0 | 
        
      
 
 
◆ ADN_TX_CON_OUT0
      
        
          | #define ADN_TX_CON_OUT0   0x20 | 
        
      
 
 
◆ ADN_XPT_BROADCAST
      
        
          | #define ADN_XPT_BROADCAST   0x82 | 
        
      
 
 
◆ ADN_XPT_MAP0
      
        
          | #define ADN_XPT_MAP0   0x00 | 
        
      
 
 
◆ ADN_XPT_MAP0_CON_REG
      
        
          | #define ADN_XPT_MAP0_CON_REG   0x90 | 
        
      
 
 
◆ ADN_XPT_MAP1
      
        
          | #define ADN_XPT_MAP1   0x01 | 
        
      
 
 
◆ ADN_XPT_MAP1_CON_REG
      
        
          | #define ADN_XPT_MAP1_CON_REG   0x98 | 
        
      
 
 
◆ ADN_XPT_MAP_TABLE_SEL_REG
      
        
          | #define ADN_XPT_MAP_TABLE_SEL_REG   0x81 | 
        
      
 
 
◆ ADN_XPT_STATUS_REG
      
        
          | #define ADN_XPT_STATUS_REG   0xB0 | 
        
      
 
 
◆ ADN_XPT_UPDATE_REG
      
        
          | #define ADN_XPT_UPDATE_REG   0x80 | 
        
      
 
 
◆ adn_connect_cfg_t
◆ adn4604_term_ctl
| Enumerator | 
|---|
| RXW_TERM  |  | 
| RXE_TERM  |  | 
| TXS_TERM  |  | 
| TXN_TERM  |  | 
 
 
◆ adn4604_tx_ctl
| Enumerator | 
|---|
| TX_DISABLED  |  | 
| TX_STANDBY  |  | 
| TX_SQUELCHED  |  | 
| TX_ENABLED  |  | 
 
 
◆ __attribute__()
      
        
          | struct __attribute__  | 
          ( | 
          (__packed__) |            | ) | 
           | 
        
      
 
 
◆ adn4604_active_map()
      
        
          | mmc_err adn4604_active_map  | 
          ( | 
          uint8_t |           map | ) | 
           | 
        
      
 
Sets the active map on the IC. 
- Parameters
 - 
  
  
 
 
 
◆ adn4604_out_status()
Reads the outputs current connections. 
- Returns
 - Outputs current connection 
 
 
 
◆ adn4604_reset()
◆ adn4604_termination_ctl()
      
        
          | mmc_err adn4604_termination_ctl  | 
          ( | 
          uint8_t |           cfg | ) | 
           | 
        
      
 
Controls the inputs/outputs line termination. 
- Parameters
 - 
  
  
 
 
 
◆ adn4604_tx_control()
      
        
          | mmc_err adn4604_tx_control  | 
          ( | 
          uint8_t |           output,  | 
        
        
           | 
           | 
          uint8_t |           tx_mode ) | 
        
      
 
Sets the output status. 
- Parameters
 - 
  
    | output | Output number (0 to 15)  | 
    | tx_mode | Selected mode: (TX_DISABLED, TX_STANDBY, TX_SQUELCHED or TX_ENABLED)  | 
  
   
 
 
◆ adn4604_update()
Activates the current stored configuration. 
- Note
 - The Update pin has precedence over the software register, so if the Update pin is asserted, but the low-to-high step doesn't occur, you won't be able to update the IC configuration 
 
 
 
◆ adn4604_xpt_config()
Configures the cross-connection map. 
- Parameters
 - 
  
    | map | Selected map to configure (0 or 1)  | 
    | xpt_con | Outputs assignment  | 
  
   
 
 
◆ adn_connect_map_t