test
Dependencies: HMC5883L MPL3115 MPU6050 MU2Class SDFileSystem mbed
xprintf.h@1:1f1bbb95af44, 2017-09-06 (annotated)
- Committer:
- pyonta2017
- Date:
- Wed Sep 06 15:45:18 2017 +0000
- Revision:
- 1:1f1bbb95af44
- Parent:
- 0:1f956fab4d28
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pyonta2017 | 0:1f956fab4d28 | 1 | /*------------------------------------------------------------------------*/ |
pyonta2017 | 0:1f956fab4d28 | 2 | /* Universal string handler for user console interface (C)ChaN, 2011 */ |
pyonta2017 | 0:1f956fab4d28 | 3 | /*------------------------------------------------------------------------*/ |
pyonta2017 | 0:1f956fab4d28 | 4 | |
pyonta2017 | 0:1f956fab4d28 | 5 | #ifndef _STRFUNC |
pyonta2017 | 0:1f956fab4d28 | 6 | #define _STRFUNC |
pyonta2017 | 0:1f956fab4d28 | 7 | |
pyonta2017 | 0:1f956fab4d28 | 8 | #define _USE_XFUNC_OUT 1 /* 1: Use output functions */ |
pyonta2017 | 0:1f956fab4d28 | 9 | #define _CR_CRLF 1 /* 1: Convert \n ==> \r\n in the output char */ |
pyonta2017 | 0:1f956fab4d28 | 10 | |
pyonta2017 | 0:1f956fab4d28 | 11 | #define _USE_XFUNC_IN 1 /* 1: Use input function */ |
pyonta2017 | 0:1f956fab4d28 | 12 | #define _LINE_ECHO 1 /* 1: Echo back input chars in xgets function */ |
pyonta2017 | 0:1f956fab4d28 | 13 | |
pyonta2017 | 0:1f956fab4d28 | 14 | |
pyonta2017 | 0:1f956fab4d28 | 15 | #if _USE_XFUNC_OUT |
pyonta2017 | 0:1f956fab4d28 | 16 | #define xdev_out(func) xfunc_out = (void(*)(unsigned char))(func) |
pyonta2017 | 0:1f956fab4d28 | 17 | extern void (*xfunc_out)(unsigned char); |
pyonta2017 | 0:1f956fab4d28 | 18 | void xputc (char c); |
pyonta2017 | 0:1f956fab4d28 | 19 | void xputs (const char* str); |
pyonta2017 | 0:1f956fab4d28 | 20 | void xfputs (void (*func)(unsigned char), const char* str); |
pyonta2017 | 0:1f956fab4d28 | 21 | void xprintf (const char* fmt, ...); |
pyonta2017 | 0:1f956fab4d28 | 22 | void xsprintf (char* buff, const char* fmt, ...); |
pyonta2017 | 0:1f956fab4d28 | 23 | void xfprintf (void (*func)(unsigned char), const char* fmt, ...); |
pyonta2017 | 0:1f956fab4d28 | 24 | void put_dump (const void* buff, unsigned long addr, int len, int width); |
pyonta2017 | 0:1f956fab4d28 | 25 | #define DW_CHAR sizeof(char) |
pyonta2017 | 0:1f956fab4d28 | 26 | #define DW_SHORT sizeof(short) |
pyonta2017 | 0:1f956fab4d28 | 27 | #define DW_LONG sizeof(long) |
pyonta2017 | 0:1f956fab4d28 | 28 | #endif |
pyonta2017 | 0:1f956fab4d28 | 29 | |
pyonta2017 | 0:1f956fab4d28 | 30 | #if _USE_XFUNC_IN |
pyonta2017 | 0:1f956fab4d28 | 31 | #define xdev_in(func) xfunc_in = (unsigned char(*)(void))(func) |
pyonta2017 | 0:1f956fab4d28 | 32 | extern unsigned char (*xfunc_in)(void); |
pyonta2017 | 0:1f956fab4d28 | 33 | int xgets (char* buff, int len); |
pyonta2017 | 0:1f956fab4d28 | 34 | int xfgets (unsigned char (*func)(void), char* buff, int len); |
pyonta2017 | 0:1f956fab4d28 | 35 | int xatoi (char** str, long* res); |
pyonta2017 | 0:1f956fab4d28 | 36 | #endif |
pyonta2017 | 0:1f956fab4d28 | 37 | |
pyonta2017 | 0:1f956fab4d28 | 38 | #endif |
pyonta2017 | 0:1f956fab4d28 | 39 |