Merck / Mbed OS SmartCap_OS5

Dependencies:   nRF51822

Committer:
sgetz7908
Date:
Tue May 23 13:38:38 2017 +0000
Revision:
7:090f9eea7b3c
Parent:
4:1bfa16834dd4
Child:
9:0b017e956142
Initial SmartCap Code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sgetz7908 2:def2c045c43a 1 //
sgetz7908 2:def2c045c43a 2 // Hardware definitions for the Nordic eTwist Board
sgetz7908 2:def2c045c43a 3 //
sgetz7908 2:def2c045c43a 4 // SPG 12/13/2016
sgetz7908 2:def2c045c43a 5 //
sgetz7908 2:def2c045c43a 6
sgetz7908 2:def2c045c43a 7 #ifndef __HW
sgetz7908 2:def2c045c43a 8 #define __HW
sgetz7908 2:def2c045c43a 9
sgetz7908 2:def2c045c43a 10 // Digital I/O lines
sgetz7908 7:090f9eea7b3c 11 #define LIGHT_SENSE p3 // Light Sense input
sgetz7908 7:090f9eea7b3c 12 #define LIGHT_SENSE_ENABLE p5 // Enable Light Sense Circuit
sgetz7908 7:090f9eea7b3c 13
sgetz7908 7:090f9eea7b3c 14 #define CAP_SENSE_LED p2 // Enable Cap Sense LED
sgetz7908 7:090f9eea7b3c 15 #define VDD_ENABLE p0 // Analog voltage on when hi
sgetz7908 7:090f9eea7b3c 16 #define LED p18 // LED on when hi
sgetz7908 2:def2c045c43a 17
sgetz7908 2:def2c045c43a 18 // ADC defines
sgetz7908 2:def2c045c43a 19 #define ADC_CHAN_BATTERY 0 /* no I/O pin, done internally */
sgetz7908 7:090f9eea7b3c 20 #define ADC_CHAN_CAP_SENSE 2 /* p1 or Analog2 */
sgetz7908 2:def2c045c43a 21
sgetz7908 2:def2c045c43a 22 void delay_ms(uint32_t volatile number_of_ms);
sgetz7908 2:def2c045c43a 23
sgetz7908 4:1bfa16834dd4 24 uint16_t adc_read(int chan, int num_readings);
sgetz7908 2:def2c045c43a 25 uint16_t read_battery_voltage(void);
sgetz7908 2:def2c045c43a 26
sgetz7908 2:def2c045c43a 27 uint32_t read_clock(void);
sgetz7908 2:def2c045c43a 28 void init_clock(uint32_t s);
sgetz7908 2:def2c045c43a 29 void set_time_offset(uint32_t s);
sgetz7908 2:def2c045c43a 30 uint32_t read_time_correction(void);
sgetz7908 2:def2c045c43a 31
sgetz7908 2:def2c045c43a 32 char * uli2a(uint32_t num);
sgetz7908 2:def2c045c43a 33 char * char2hex(char c);
sgetz7908 2:def2c045c43a 34 char * char2hex(uint32_t n, int digits);
sgetz7908 2:def2c045c43a 35
sgetz7908 2:def2c045c43a 36 #endif // #ifndef __HW