Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: nRF51822
Diff: hw.h
- Revision:
- 2:def2c045c43a
- Child:
- 4:1bfa16834dd4
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hw.h Tue Dec 20 14:48:43 2016 +0000 @@ -0,0 +1,33 @@ +// +// 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 opto 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_OPTO 2 /* p1 or Analog2 */ + +void delay_ms(uint32_t volatile number_of_ms); + +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 \ No newline at end of file