Added a GPIO to power on/off for external I2C sensor(s) (with LEDs)
Dependencies: UniGraphic mbed vt100
18-Jun-2018 外部センサの電源オン・オフ機能は下位互換の為に無効になっていました。 この版で再度有効にしました。
af_utils/pending.cpp
- Committer:
- Rhyme
- Date:
- 2018-06-18
- Revision:
- 1:8d65cfc3a2e2
- Parent:
- 0:846e2321c637
File content as of revision 1:8d65cfc3a2e2:
#include "mbed.h" #include "edge_time.h" #include "pending.h" /* class pending_class { public: pending_class() ; ~pending_class() ; request_t *request ; uint32_t submit_time ; uint32_t replied_time ; } ; */ pending_class::pending_class() { submit_time = edge_time ; /* save current time */ replied_time = 0 ; request = new request_t ; request->messageType = 0 ; request->attrId = 0 ; request->requestId = 0 ; request->valueLen = 0 ; request->p_value = new uint8_t[256] ; } pending_class::pending_class( uint8_t messageType, uint16_t attrId, uint8_t requestId, uint16_t valueLen, uint8_t *value ) { submit_time = edge_time ; /* save current time */ replied_time = 0 ; request = new request_t ; request->p_value = new uint8_t[256] ; request->messageType = messageType ; request->attrId = attrId ; request->requestId = requestId ; request->valueLen = valueLen ; memcpy(request->p_value, value, valueLen) ; } pending_class::~pending_class() { submit_time = 0 ; replied_time = 0 ; delete [] request->p_value ; request->p_value = 0 ; delete request ; }