Substantial changes to last PR which was not close to the coding standard. Files ran through tools/indent.sh.

This commit is contained in:
Gregory Nutt
2019-06-05 07:21:55 -06:00
parent ff5f1945ec
commit 900c32c021
3 changed files with 257 additions and 203 deletions
+2 -3
View File
@@ -106,7 +106,8 @@ static void stm32_i2c_register(int bus)
ret = i2c_register(i2c, bus);
if (ret < 0)
{
syslog(LOG_ERR, "ERROR: Failed to register I2C%d driver: %d\n",bus, ret);
syslog(LOG_ERR, "ERROR: Failed to register I2C%d driver: %d\n",
bus, ret);
stm32l4_i2cbus_uninitialize(i2c);
}
}
@@ -134,7 +135,6 @@ static void stm32_i2ctool(void)
# define stm32_i2ctool()
#endif
/****************************************************************************
* Name: board_app_initialize
*
@@ -266,7 +266,6 @@ int board_app_initialize(uintptr_t arg)
}
#endif
#ifdef CONFIG_PWM
/* Initialize PWM and register the PWM device. */
+203 -157
View File
File diff suppressed because it is too large Load Diff
+52 -43
View File
@@ -55,58 +55,67 @@
/* Device I2C Address */
// #define AS726X_I2C_DATA_LSB_CMD_ADDR 0x38
// #define AS726X_I2C_DATA_MSB_ADDR 0x39
#if 0
#define AS726X_I2C_DATA_LSB_CMD_ADDR 0x38
#define AS726X_I2C_DATA_MSB_ADDR 0x39
#endif
#define AS726X_I2C_ADDR 0x49 //7-bit unshifted default I2C Address
#define SENSORTYPE_AS7262 0x3E
#define SENSORTYPE_AS7263 0x3F
#define AS726X_I2C_ADDR 0x49 /* 7-bit unshifted default I2C Address */
#define SENSORTYPE_AS7262 0x3e
#define SENSORTYPE_AS7263 0x3f
//Register addresses
#define AS726x_DEVICE_TYPE 0x00
#define AS726x_HW_VERSION 0x01
#define AS726x_CONTROL_SETUP 0x04
#define AS726x_INT_T 0x05
#define AS726x_DEVICE_TEMP 0x06
#define AS726x_LED_CONTROL 0x07
/* Register addresses */
#define AS726x_DEVICE_TYPE 0x00
#define AS726x_HW_VERSION 0x01
#define AS726x_CONTROL_SETUP 0x04
#define AS726x_INT_T 0x05
#define AS726x_DEVICE_TEMP 0x06
#define AS726x_LED_CONTROL 0x07
#define AS72XX_SLAVE_STATUS_REG 0x00
#define AS72XX_SLAVE_WRITE_REG 0x01
#define AS72XX_SLAVE_READ_REG 0x02
#define AS72XX_SLAVE_WRITE_REG 0x01
#define AS72XX_SLAVE_READ_REG 0x02
//The same register locations are shared between the AS7262 (V,B,G,Y,O,R) and AS7263 (R,S,T,U,V,W)
//AS7262 and AS7263 registers
#define AS726X_V_R 0x08
#define AS726X_B_S 0x0A
#define AS726X_G_T 0x0C
#define AS726X_Y_U 0x0E
#define AS726X_O_V 0x10
#define AS726X_R_W 0x12
#define AS726X_V_R_CAL 0x14
#define AS726X_B_S_CAL 0x18
#define AS726X_G_T_CAL 0x1C
#define AS726X_Y_U_CAL 0x20
#define AS726X_O_V_CAL 0x24
#define AS726X_R_W_CAL 0x28
/* The same register locations are shared between the AS7262 (V,B,G,Y,O,R)
* and AS7263 (R,S,T,U,V,W) AS7262 and AS7263 registers
*/
#define AS72XX_SLAVE_TX_VALID 0x02
#define AS72XX_SLAVE_RX_VALID 0x01
#define AS726X_V_R 0x08
#define AS726X_B_S 0x0a
#define AS726X_G_T 0x0c
#define AS726X_Y_U 0x0e
#define AS726X_O_V 0x10
#define AS726X_R_W 0x12
#define AS726X_V_R_CAL 0x14
#define AS726X_B_S_CAL 0x18
#define AS726X_G_T_CAL 0x1c
#define AS726X_Y_U_CAL 0x20
#define AS726X_O_V_CAL 0x24
#define AS726X_R_W_CAL 0x28
#define SENSORTYPE_AS7262 0x3E
#define SENSORTYPE_AS7263 0x3F
#define AS72XX_SLAVE_TX_VALID 0x02
#define AS72XX_SLAVE_RX_VALID 0x01
#define AS726X_POLLING_DELAY 5000 //Amount of ms to wait between checking for virtual register changes
#define SENSORTYPE_AS7262 0x3e
#define SENSORTYPE_AS7263 0x3f
// #define AS726X_CMD_SD 0x01 /* Shutdown command */
// #define AS726X_CMD_RSV 0x02
// #define AS726X_CMD_IT_0_5T 0x00 /* IT1=0 : IT0=0 */
// #define AS726X_CMD_IT_1T 0x04 /* IT1=0 : IT0=1 */
// #define AS726X_CMD_IT_2T 0x08 /* IT1=1 : IT0=0 */
// #define AS726X_CMD_IT_4T 0x0c /* IT1=1 : IT0=1 */
// #define AS726X_CMD_ACK_THD 0x10 /* Acknowledge thresold:
// 0 = 102 steps
// 1 = 145 steps */
// #define AS726X_CMD_ACK 0x20 /* Acknowledge activity */
/* Amount of ms to wait between checking for virtual register changes */
#define AS726X_POLLING_DELAY 5000
#if 0
#define AS726X_CMD_SD 0x01 /* Shutdown command */
#define AS726X_CMD_RSV 0x02
#define AS726X_CMD_IT_0_5T 0x00 /* IT1=0 : IT0=0 */
#define AS726X_CMD_IT_1T 0x04 /* IT1=0 : IT0=1 */
#define AS726X_CMD_IT_2T 0x08 /* IT1=1 : IT0=0 */
#define AS726X_CMD_IT_4T 0x0c /* IT1=1 : IT0=1 */
#define AS726X_CMD_ACK_THD 0x10 /* Acknowledge thresold:
* 0 = 102 steps
* 1 = 145 steps */
#define AS726X_CMD_ACK 0x20 /* Acknowledge activity */
#endif
/****************************************************************************
* Public Types