12345678910111213141516171819202122232425262728293031 |
- #include "mmu2_serial.h"
- #include "uart2.h"
- namespace MMU2 {
- void MMU2Serial::begin(uint32_t baud){
- uart2_init(baud); // @@TODO we may skip the baud rate setting in case of 8bit FW ... could save some bytes...
- }
- void MMU2Serial::close() {
- // @@TODO - probably turn off the UART
- }
- int MMU2Serial::read() {
- return fgetc(uart2io);
- }
- void MMU2Serial::flush() {
- // @@TODO - clear the output buffer
- }
- void MMU2Serial::write(const uint8_t *buffer, size_t size) {
- while(size--){
- fputc(*buffer, uart2io);
- ++buffer;
- }
- }
- MMU2Serial mmu2Serial;
- } // namespace MMU2
|