Merck / Mbed OS SmartCap_OS5

Dependencies:   nRF51822

hw.h

Committer:
sgetz7908
Date:
2017-01-24
Revision:
4:1bfa16834dd4
Parent:
2:def2c045c43a
Child:
7:090f9eea7b3c

File content as of revision 4:1bfa16834dd4:

//
// Hardware definitions for the Nordic eTwist Board
//
// SPG 12/13/2016
//

#ifndef __HW
#define __HW

// Digital I/O lines
#define PRESS           p3      // Will be shorted to ground when pressed.  Need internal pull-up
#define SOUND_ANALOG    p1      // Analog signal from sound sensor 
#define VDD_ENABLE      p0      // Analog voltage on when hi
#define LED             p18     // LED on when hi

// ADC defines
#define ADC_CHAN_BATTERY    0 /* no I/O pin, done internally */
#define ADC_CHAN_SOUND      2 /* p1 or Analog2 */

void delay_ms(uint32_t volatile number_of_ms);

uint16_t adc_read(int chan, int num_readings);
uint16_t read_battery_voltage(void);

uint32_t read_clock(void);
void init_clock(uint32_t s);
void set_time_offset(uint32_t s);
uint32_t read_time_correction(void);

char * uli2a(uint32_t num);
char * char2hex(char c);
char * char2hex(uint32_t n, int digits);

#endif // #ifndef __HW