clang-format changes
This commit is contained in:
		
							parent
							
								
									61af76a10d
								
							
						
					
					
						commit
						b624f32f94
					
				
					 502 changed files with 32259 additions and 39062 deletions
				
			
		| 
						 | 
				
			
			@ -22,57 +22,57 @@
 | 
			
		|||
#define TIMEOUT 100
 | 
			
		||||
 | 
			
		||||
enum {
 | 
			
		||||
  CMD_INPUT_0 = 0,
 | 
			
		||||
  CMD_INPUT_1,
 | 
			
		||||
  CMD_OUTPUT_0,
 | 
			
		||||
  CMD_OUTPUT_1,
 | 
			
		||||
  CMD_INVERSION_0,
 | 
			
		||||
  CMD_INVERSION_1,
 | 
			
		||||
  CMD_CONFIG_0,
 | 
			
		||||
  CMD_CONFIG_1,
 | 
			
		||||
    CMD_INPUT_0 = 0,
 | 
			
		||||
    CMD_INPUT_1,
 | 
			
		||||
    CMD_OUTPUT_0,
 | 
			
		||||
    CMD_OUTPUT_1,
 | 
			
		||||
    CMD_INVERSION_0,
 | 
			
		||||
    CMD_INVERSION_1,
 | 
			
		||||
    CMD_CONFIG_0,
 | 
			
		||||
    CMD_CONFIG_1,
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void pca9555_init(uint8_t slave_addr) {
 | 
			
		||||
  static uint8_t s_init = 0;
 | 
			
		||||
  if (!s_init) {
 | 
			
		||||
    i2c_init();
 | 
			
		||||
    static uint8_t s_init = 0;
 | 
			
		||||
    if (!s_init) {
 | 
			
		||||
        i2c_init();
 | 
			
		||||
 | 
			
		||||
    s_init = 1;
 | 
			
		||||
  }
 | 
			
		||||
        s_init = 1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
  // TODO: could check device connected
 | 
			
		||||
  // i2c_start(SLAVE_TO_ADDR(slave) | I2C_WRITE);
 | 
			
		||||
  // i2c_stop();
 | 
			
		||||
    // TODO: could check device connected
 | 
			
		||||
    // i2c_start(SLAVE_TO_ADDR(slave) | I2C_WRITE);
 | 
			
		||||
    // i2c_stop();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void pca9555_set_config(uint8_t slave_addr, uint8_t port, uint8_t conf) {
 | 
			
		||||
  uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
  uint8_t cmd  = port ? CMD_CONFIG_1 : CMD_CONFIG_0;
 | 
			
		||||
    uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
    uint8_t cmd  = port ? CMD_CONFIG_1 : CMD_CONFIG_0;
 | 
			
		||||
 | 
			
		||||
  i2c_status_t ret = i2c_writeReg(addr, cmd, &conf, sizeof(conf), TIMEOUT);
 | 
			
		||||
  if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
    print("pca9555_set_config::FAILED\n");
 | 
			
		||||
  }
 | 
			
		||||
    i2c_status_t ret = i2c_writeReg(addr, cmd, &conf, sizeof(conf), TIMEOUT);
 | 
			
		||||
    if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
        print("pca9555_set_config::FAILED\n");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void pca9555_set_output(uint8_t slave_addr, uint8_t port, uint8_t conf) {
 | 
			
		||||
  uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
  uint8_t cmd  = port ? CMD_OUTPUT_1 : CMD_OUTPUT_0;
 | 
			
		||||
    uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
    uint8_t cmd  = port ? CMD_OUTPUT_1 : CMD_OUTPUT_0;
 | 
			
		||||
 | 
			
		||||
  i2c_status_t ret = i2c_writeReg(addr, cmd, &conf, sizeof(conf), TIMEOUT);
 | 
			
		||||
  if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
    print("pca9555_set_output::FAILED\n");
 | 
			
		||||
  }
 | 
			
		||||
    i2c_status_t ret = i2c_writeReg(addr, cmd, &conf, sizeof(conf), TIMEOUT);
 | 
			
		||||
    if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
        print("pca9555_set_output::FAILED\n");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
uint8_t pca9555_readPins(uint8_t slave_addr, uint8_t port) {
 | 
			
		||||
  uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
  uint8_t cmd  = port ? CMD_INPUT_1 : CMD_INPUT_0;
 | 
			
		||||
    uint8_t addr = SLAVE_TO_ADDR(slave_addr);
 | 
			
		||||
    uint8_t cmd  = port ? CMD_INPUT_1 : CMD_INPUT_0;
 | 
			
		||||
 | 
			
		||||
  uint8_t      data = 0;
 | 
			
		||||
  i2c_status_t ret  = i2c_readReg(addr, cmd, &data, sizeof(data), TIMEOUT);
 | 
			
		||||
  if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
    print("pca9555_readPins::FAILED\n");
 | 
			
		||||
  }
 | 
			
		||||
  return data;
 | 
			
		||||
    uint8_t      data = 0;
 | 
			
		||||
    i2c_status_t ret  = i2c_readReg(addr, cmd, &data, sizeof(data), TIMEOUT);
 | 
			
		||||
    if (ret != I2C_STATUS_SUCCESS) {
 | 
			
		||||
        print("pca9555_readPins::FAILED\n");
 | 
			
		||||
    }
 | 
			
		||||
    return data;
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue