embox
1/**
2* @file
3* @brief mspdebug simio console driver
4*
5* @author Anton Kozlov
6* @date 06.05.2015
7*/
8
9#include <hal/reg.h>10#include <drivers/diag.h>11
12#define MSPDEBUG_CONSOLE_BASE 0x00ff13
14static int mspdebug_diag_init(const struct diag *diag) {15return 0;16}
17
18static void mspdebug_diag_putc(const struct diag *diag, char ch) {19REG_STORE(MSPDEBUG_CONSOLE_BASE, ch);20}
21
22static char mspdebug_diag_getc(const struct diag *diag) {23return 0;24}
25
26static int mspdebug_diag_kbhit(const struct diag *diag) {27return 0;28}
29
30DIAG_OPS_DEF(31.init = mspdebug_diag_init,32.putc = mspdebug_diag_putc,33.getc = mspdebug_diag_getc,34.kbhit = mspdebug_diag_kbhit,35);36