ducky's telemetry library
telemetry-mbed-hal.cpp
- Committer:
- ikrase
- Date:
- 2015-03-31
- Revision:
- 0:aaa75ea6d346
File content as of revision 0:aaa75ea6d346:
/* * telemetry-mbedo-hal.cpp * * Created on: Mar 4, 2015 * Author: Ducky * * Telemetry HAL for Serial on mBed. */ #ifdef __ARMCC_VERSION #include "telemetry-mbed.h" namespace telemetry { void MbedHal::transmit_byte(uint8_t data) { // TODO: optimize with DMA serial.putc(data); } size_t MbedHal::rx_available() { return serial.rxBufferGetCount(); } uint8_t MbedHal::receive_byte() { return serial.getc(); } void MbedHal::do_error(const char* msg) { serial.printf("%s\r\n", msg); } uint32_t MbedHal::get_time_ms() { return timer.read_ms(); } } #endif // ifdef MBED