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 |
diff -r 852cb01d2317 -r 00f62b381f9e VEML6030.cpp --- 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 ) ; }