Send file data through D7A Action Protocol demo.
Dependencies: modem_ref_helper
sensor.cpp@14:0d4fe84d583e, 2019-08-20 (annotated)
- Committer:
- Jeej
- Date:
- Tue Aug 20 14:07:56 2019 +0000
- Revision:
- 14:0d4fe84d583e
- Parent:
- 6:d4512d8f5dff
WizziCom now uses DMA instead of interrupts.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jeej | 0:3058da317f01 | 1 | #include "mbed.h" |
Jeej | 0:3058da317f01 | 2 | #include "hwcfg.h" |
Jeej | 0:3058da317f01 | 3 | #include "sensor.h" |
Jeej | 0:3058da317f01 | 4 | #include "WizziDebug.h" |
Jeej | 0:3058da317f01 | 5 | |
Jeej | 0:3058da317f01 | 6 | |
Jeej | 5:4da1ea72e7b4 | 7 | #if defined(SENSOR_LIGHT_MEAS) && defined(SENSOR_LIGHT_EN) |
Jeej | 0:3058da317f01 | 8 | |
Jeej | 0:3058da317f01 | 9 | AnalogIn g_light_meas(SENSOR_LIGHT_MEAS); |
Jeej | 0:3058da317f01 | 10 | DigitalOut g_light_en_l(SENSOR_LIGHT_EN); |
Jeej | 0:3058da317f01 | 11 | |
Jeej | 0:3058da317f01 | 12 | |
Jeej | 6:d4512d8f5dff | 13 | light_value_t sensor_get_light(void) |
Jeej | 0:3058da317f01 | 14 | { |
Jeej | 6:d4512d8f5dff | 15 | light_value_t light_level = 0; |
Jeej | 0:3058da317f01 | 16 | |
Jeej | 0:3058da317f01 | 17 | // Enable light sensor |
Jeej | 0:3058da317f01 | 18 | g_light_en_l = 0; |
Jeej | 0:3058da317f01 | 19 | |
Jeej | 0:3058da317f01 | 20 | Thread::wait(10); |
Jeej | 0:3058da317f01 | 21 | |
Jeej | 0:3058da317f01 | 22 | // Read light value |
Jeej | 6:d4512d8f5dff | 23 | light_level = (light_value_t)(1000*g_light_meas); |
Jeej | 0:3058da317f01 | 24 | |
Jeej | 0:3058da317f01 | 25 | // Disable light sensor |
Jeej | 0:3058da317f01 | 26 | g_light_en_l = 1; |
Jeej | 0:3058da317f01 | 27 | |
Jeej | 0:3058da317f01 | 28 | return light_level; |
Jeej | 5:4da1ea72e7b4 | 29 | } |
Jeej | 5:4da1ea72e7b4 | 30 | #else |
Jeej | 5:4da1ea72e7b4 | 31 | #error Please define some sensor |
Jeej | 5:4da1ea72e7b4 | 32 | #endif |