VEML6030, High Accuracy Ambient Light Sensor with I2C Interface
Revision 1:00f62b381f9e, committed 2017-04-29
- Comitter:
- Rhyme
- Date:
- Sat Apr 29 07:56:03 2017 +0000
- Parent:
- 0:852cb01d2317
- Commit message:
- Wrong Endian fixed
Changed in this revision
| VEML6030.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/VEML6030.cpp Thu Mar 30 04:03:59 2017 +0000
+++ b/VEML6030.cpp Sat Apr 29 07:56:03 2017 +0000
@@ -84,8 +84,8 @@
{
uint8_t data[3] ;
data[0] = CMD_ALS_CONF ;
- data[1] = (conf >> 8) & 0xFF ;
- data[2] = conf & 0xFF ;
+ data[1] = conf & 0xFF ;
+ data[2] = (conf >> 8) & 0xFF ;
writeRegs(data, 3) ;
}
@@ -93,8 +93,8 @@
{
uint8_t data[3] ;
data[0] = CMD_ALS_WH ;
- data[1] = (wh >> 8) & 0xFF ;
- data[2] = wh & 0xFF ;
+ data[1] = wh & 0xFF ;
+ data[2] = (wh >> 8) & 0xFF ;
writeRegs(data, 3) ;
}
@@ -102,8 +102,8 @@
{
uint8_t data[3] ;
data[0] = CMD_ALS_WL ;
- data[1] = (wl >> 8) & 0xFF ;
- data[2] = wl & 0xFF ;
+ data[1] = wl & 0xFF ;
+ data[2] = (wl >> 8) & 0xFF ;
writeRegs(data, 3) ;
}
@@ -111,8 +111,8 @@
{
uint8_t data[3] ;
data[0] = CMD_PWR_SAVINGS ;
- data[1] = (ps >> 8) & 0xFF ;
- data[2] = ps & 0xFF ;
+ data[1] = ps & 0xFF ;
+ data[2] = (ps >> 8) & 0xFF ;
writeRegs(data, 3) ;
}
@@ -122,7 +122,7 @@
uint8_t cmd = CMD_ALS ;
uint8_t data[2] ;
readRegs(cmd, data, 2) ;
- als = (data[0] << 8) | data[1] ;
+ als = (data[1] << 8) | data[0] ;
return( als ) ;
}
@@ -132,7 +132,7 @@
uint8_t cmd = CMD_WHITE ;
uint8_t data[2] ;
readRegs(cmd, data, 2) ;
- white = (data[0] << 8) | data[1] ;
+ white = (data[1] << 8) | data[0] ;
return( white ) ;
}
@@ -142,7 +142,7 @@
uint8_t cmd = CMD_ASL_INT ;
uint8_t data[2] ;
readRegs(cmd, data, 2) ;
- als_int = (data[0] << 8) | data[1] ;
+ als_int = (data[1] << 8) | data[0] ;
return( als_int ) ;
}