initial commit, reads dev id
Diff: MAX8614X.h
- Revision:
- 1:7ae9b934ee55
- Parent:
- 0:77ee0ceb503a
- Child:
- 2:11e0b5b86e1e
--- a/MAX8614X.h Fri Aug 10 04:54:06 2018 +0000
+++ b/MAX8614X.h Sat Aug 11 00:37:58 2018 +0000
@@ -189,6 +189,27 @@
uint8_t addr;
uint8_t val;
} RegisterMap_t;
+
+ typedef union {
+ struct {
+ struct {
+ unsigned char pwr_rdy:1;
+ unsigned char vdd_oor:1;
+ unsigned char die_temp_rdy:1;
+ unsigned char led_compb:1;
+ unsigned char prox_int:1;
+ unsigned char alc_ovf:1;
+ unsigned char data_rdy:1;
+ unsigned char a_full:1;
+ };
+ struct {
+ unsigned char:7;
+ unsigned char sha_done:1;
+ };
+ };
+ uint8_t val[2];
+ } int_status_t;
+
/* PUBLIC FUNCTION DECLARATIONS */
@@ -200,6 +221,10 @@
int writeRegister(uint8_t reg, const uint8_t data);
int writeBlock(const RegisterMap reg_block[], unsigned int size);
+ void irq_handler(void);
+ /* PUBLIC VARIABLES */
+ InterruptIn m_ir;
+
private:
/* PRIVATE VARIABLES */