Register interface and implementation details.
     
     
     
      
       
        |  | 
       
        | sl_status_t | sl_si1133_read_register
         
         (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t *data) | 
       
        |  | Read register from the Si1133 sensor. 
 | 
       
        |  | 
       
        | sl_status_t | sl_si1133_write_register
         
         (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t data) | 
       
        |  | Write register in the Si1133 sensor. 
 | 
       
        |  | 
       
        | sl_status_t | sl_si1133_read_register_block
         
         (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t length, uint8_t *data) | 
       
        |  | Read a block of data from the Si1133 sensor. 
 | 
       
        |  | 
       
        | sl_status_t | sl_si1133_write_register_block
         
         (sl_i2cspm_t *i2cspm, uint8_t reg, uint8_t length, const uint8_t *data) | 
       
        |  | Write a block of data to the Si1133 sensor. 
 | 
       
        |  | 
      
     
     
     
     
     
      
       
        ◆
       
      
      sl_si1133_read_register()
     
     
      
       
        
         
          | sl_status_t sl_si1133_read_register | ( | sl_i2cspm_t * | 
            i2cspm,
            | 
         
          |  |  | uint8_t | 
            reg,
            | 
         
          |  |  | uint8_t * | 
            data
            | 
         
          |  | ) |  |  | 
        
       
       
      
       
        Read register from the Si1133 sensor.
       
       
        - 
         Parameters
        
- 
         
          
           
            | [in] | 
              i2cspm
              | The I2C peripheral to use. |  
            | [in] | 
              reg
              | The register address to read from in the sensor. |  
            | [out] | 
              data
              | The data read from the sensor |  
 
        - 
         Return values
        
- 
         
          
           
            | 
              SL_STATUS_OK
              | Success |  
            | 
              SL_STATUS_TRANSMIT
              | I2C transmit failure |  
 
 
      
     
     
     
      
       
        ◆
       
      
      sl_si1133_write_register()
     
     
      
       
        
         
          | sl_status_t sl_si1133_write_register | ( | sl_i2cspm_t * | 
            i2cspm,
            | 
         
          |  |  | uint8_t | 
            reg,
            | 
         
          |  |  | uint8_t | 
            data
            | 
         
          |  | ) |  |  | 
        
       
       
      
       
        Write register in the Si1133 sensor.
       
       
        - 
         Parameters
        
- 
         
          
           
            | [in] | 
              i2cspm
              | The I2C peripheral to use. |  
            | [in] | 
              reg
              | The register address to write to in the sensor |  
            | [in] | 
              data
              | The data to write to the sensor |  
 
        - 
         Return values
        
- 
         
          
           
            | 
              SL_STATUS_OK
              | Success |  
            | 
              SL_STATUS_TRANSMIT
              | I2C transmit failure |  
 
 
      
     
     
     
      
       
        ◆
       
      
      sl_si1133_read_register_block()
     
     
      
       
        
         
          | sl_status_t sl_si1133_read_register_block | ( | sl_i2cspm_t * | 
            i2cspm,
            | 
         
          |  |  | uint8_t | 
            reg,
            | 
         
          |  |  | uint8_t | 
            length,
            | 
         
          |  |  | uint8_t * | 
            data
            | 
         
          |  | ) |  |  | 
        
       
       
      
       
        Read a block of data from the Si1133 sensor.
       
       
        - 
         Parameters
        
- 
         
          
           
            | [in] | 
              i2cspm
              | The I2C peripheral to use. |  
            | [in] | 
              reg
              | The first register to begin reading from |  
            | [in] | 
              length
              | The number of bytes to write to the sensor |  
            | [out] | 
              data
              | The data read from the sensor |  
 
        - 
         Return values
        
- 
         
          
           
            | 
              SL_STATUS_OK
              | Success |  
            | 
              SL_STATUS_TRANSMIT
              | I2C transmit failure |  
 
 
      
     
     
     
      
       
        ◆
       
      
      sl_si1133_write_register_block()
     
     
      
       
        
         
          | sl_status_t sl_si1133_write_register_block | ( | sl_i2cspm_t * | 
            i2cspm,
            | 
         
          |  |  | uint8_t | 
            reg,
            | 
         
          |  |  | uint8_t | 
            length,
            | 
         
          |  |  | const uint8_t * | 
            data
            | 
         
          |  | ) |  |  | 
        
       
       
      
       
        Write a block of data to the Si1133 sensor.
       
       
        - 
         Parameters
        
- 
         
          
           
            | [in] | 
              i2cspm
              | The I2C peripheral to use. |  
            | [in] | 
              reg
              | The first register to begin writing to |  
            | [in] | 
              length
              | The number of bytes to write to the sensor |  
            | [in] | 
              data
              | The data to write to the sensor |  
 
        - 
         Return values
        
- 
         
          
           
            | 
              SL_STATUS_OK
              | Success |  
            | 
              SL_STATUS_TRANSMIT
              | I2C transmit failure |