nRF51822 mbed SDK with working GPIO, RawSerial, and timer
Bogdan's startup fix added.
Port, Buffer, DigitalInOut, and Spi (master) works.
The python script provided in the original repo fails trying to access an empty string as a file, this version removes any empty strings in the files to build.
SPISlave works. pwm_out works but needs more work to properly implement 0 pulse and 100% pulse.
SPISlave works.
PwmOut working.
AnalogIn, Interrupts, and I2C are added.
16-bit timer with sw overflow is used instead of the 32-bit timer.
SoftDevice is now enabled by the startup code by calling EnableSoftDevice (defined in system_nRF51822).
timer interrupts implemented correctly. TimeOut and Ticker classes should work.
timer overflow sync issue fixed.
fixes and updates after the mbed unit tests have been carried out.
Interrupt priorities set to low application level (3) in order to ensure no conflict with the SD.
SPI and I2C will accept unsupported frequencies and match them with the closest available frequency instead of generating an error.
Sleep is now implemented (deepsleep will cause nrf to work in System OFF mode).
serial will choose the nearest lower baudrate if an unsupported value is chosen.
[NUCLEO_L152RE] Add first files (gpio, pinmap, us_ticker)
[NUCLEO_F103RB] Code cleanup, correction in pins definition
[NUCLEO_L152RE] Cleanup in available ports/pins
[NUCLEO_L152RE] Fix bugs with gpio and serial