Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
resources:tools-software:uc-drivers:adgs5412 [09 Aug 2016 15:26] – Created Dragos Bogdanresources:tools-software:uc-drivers:adgs5412 [02 Jun 2020 17:08] (current) – [Supported Devices] Stephen Nugent
Line 2: Line 2:
  
 ===== Supported Devices ===== ===== Supported Devices =====
 +  * [[adi>ADGS1412]]
   * [[adi>ADGS5412]]   * [[adi>ADGS5412]]
 +  * [[adi>ADGS1212]] 
 +  * [[adi>ADGS1612]] 
 +  * [[adi>ADGS5414]]   
 +  * [[adi>ADGS1208]]   
 +  * [[adi>ADGS1209]]   
 +  * [[adi>ADGS1408]]   
 +  * [[adi>ADGS1409]] 
 +  * [[adi>ADGS1414D]]
 ===== Overview ===== ===== Overview =====
 The [[adi>ADGS5412]] contains four independent single-pole/single-throw (SPST) switches. An SPI interface controls the switches. The SPI interface has robust error detection features. These are CRC error detection, Invalid Read/Write Address detection and SCLK count error detection. The [[adi>ADGS5412]] contains four independent single-pole/single-throw (SPST) switches. An SPI interface controls the switches. The SPI interface has robust error detection features. These are CRC error detection, Invalid Read/Write Address detection and SCLK count error detection.
Line 30: Line 38:
 |<code c>int32_t adgs5412_spi_reg_read(adgs5412_dev *dev, uint8_t reg_addr, uint8_t *reg_data);</code>| SPI register read from device. | |<code c>int32_t adgs5412_spi_reg_read(adgs5412_dev *dev, uint8_t reg_addr, uint8_t *reg_data);</code>| SPI register read from device. |
 |<code c>int32_t adgs5412_spi_reg_write(adgs5412_dev *dev, uint8_t reg_addr, uint8_t reg_data);</code>| SPI register write to device. | |<code c>int32_t adgs5412_spi_reg_write(adgs5412_dev *dev, uint8_t reg_addr, uint8_t reg_data);</code>| SPI register write to device. |
 +|<code c>int32_t adgs5412_spi_reg_read_mask(adgs5412_dev *dev, uint8_t reg_addr, uint8_t mask, uint8_t *data);</code>| SPI register read from device using a mask. |
 +|<code c>int32_t adgs5412_spi_reg_write_mask(adgs5412_dev *dev, uint8_t reg_addr, uint8_t mask, uint8_t data);</code>| SPI internal register write to device using a mask. |
 |<code c>int32_t adgs5412_do_soft_reset(adgs5412_dev *dev);</code>| Do a software reset. | |<code c>int32_t adgs5412_do_soft_reset(adgs5412_dev *dev);</code>| Do a software reset. |
 |<code c>int32_t adgs5412_clear_err_flags(adgs5412_dev *dev);</code>| Clear the Error Flags Register. | |<code c>int32_t adgs5412_clear_err_flags(adgs5412_dev *dev);</code>| Clear the Error Flags Register. |
Line 69: Line 79:
 ===== Downloads ===== ===== Downloads =====
 <WRAP round download 50%> <WRAP round download 50%>
-  * {{https://github.com/analogdevicesinc/no-OS/blob/2016_R1/drivers/adgs5412/adgs5412.c|Implementation of ADGS5412 Driver.}} +  * {{https://github.com/analogdevicesinc/no-OS/blob/master/drivers/mux/adgs5412/adgs5412.c|Implementation of ADGS5412 Driver.}} 
-  * {{https://github.com/analogdevicesinc/no-OS/blob/2016_R1/drivers/adgs5412/adgs5412.h|Header file of ADGS5412 Driver.}}+  * {{https://github.com/analogdevicesinc/no-OS/blob/master/drivers/mux/adgs5412/adgs5412.h|Header file of ADGS5412 Driver.}}
 </WRAP> </WRAP>
resources/tools-software/uc-drivers/adgs5412.1470749204.txt.gz · Last modified: 09 Aug 2016 15:26 by Dragos Bogdan