X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=test_src%2Fmain-test-common.c;h=2e1be81433825c54256b0a2dc211f5cb886cc6b3;hb=22985930c9c2c610ae18e2d8df0f3ea78a082134;hp=fc1884663006ded6d4e8dbdaa3b1f2c78ae19fc2;hpb=179fb2868578a3420f670b5500123bafb95f7713;p=avr-crypto-lib.git diff --git a/test_src/main-test-common.c b/test_src/main-test-common.c index fc18846..2e1be81 100644 --- a/test_src/main-test-common.c +++ b/test_src/main-test-common.c @@ -19,18 +19,38 @@ #include "main-test-common.h" +static +int std_stream_put(char c, FILE *f){ + static uint8_t did_r = 0; + if(!did_r && c == '\n'){ + uart0_putc('\r'); + } + uart0_putc((char)c); + did_r = (c == '\r'); + return 0; +} + +static +int std_stream_get(FILE *f){ + return (int)uart0_getc(); +} + void main_setup(void){ DEBUG_INIT(); cli_rx = (cli_rx_fpt)uart0_getc; cli_tx = (cli_tx_fpt)uart0_putc; + fdevopen(std_stream_put, std_stream_get); } -void welcome_msg(const char* algoname){ - cli_putstr_P(PSTR("\r\n\r\nARM-Crypto-Lib VS (")); +void welcome_msg(const char *algoname){ +/* + cli_putstr_P(PSTR("\r\n\r\nAVR-Crypto-Lib VS (")); cli_putstr(algoname); cli_putstr_P(PSTR("; ")); cli_putstr(__DATE__); cli_putc(' '); cli_putstr(__TIME__); cli_putstr_P(PSTR(")\r\nloaded and running\r\n")); +*/ + printf_P(PSTR("\n\nAVR-Crypto-Lib VS (%s; %s %s)\nloaded and running\n"), algoname, __DATE__, __TIME__); }