Monitor program only for mbed GR-PEACH
Diff: debug_tools/mon_hw_common.h
- Revision:
- 5:1d465d550109
- Parent:
- 4:76b3113c79ff
diff -r 76b3113c79ff -r 1d465d550109 debug_tools/mon_hw_common.h --- a/debug_tools/mon_hw_common.h Sun Dec 14 09:17:01 2014 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -/* - * mbed Headder file for Hardware Monitor - * - * Copyright (c) 2014 Kenji Arai / JH1PJL - * http://www.page.sannet.ne.jp/kenjia/index.html - * http://mbed.org/users/kenjiArai/ - * Created: June 1st, 2014 - * Revised: Nobember 2nd, 2014 - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, - * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE - * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, - * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - */ - - // Object ---------------------------------------------------------------------------------------- -extern Serial pch(USBTX, USBRX); - -// Definition ------------------------------------------------------------------------------------ -#define BAUD_RATE 9600 - -#define BAUD(x) pch.baud(x) -#define GETC(x) pch.getc(x) -#define PUTC(x) pch.putc(x) -#define PRINTF(...) pch.printf(__VA_ARGS__) -#define READABLE(x) pch.readable(x) - -// Range check status -#define ERR_NOTHING 0 -#define ERR_MODIFY_SIZ 1 -#define ERR_OUT_OF_RANGE 2 - -// Reg. Size -#define SIZE8 8 -#define SIZE16 16 -#define SIZE32 32 -#define SIZE_FULL 32 -#define SIZE_X 32 - -// RAM ------------------------------------------------------------------------------------------- -extern char linebuf[]; -extern int buf_size; - -#if USE_MEM -typedef struct { - int32_t mstr; - int32_t msiz; - int32_t mtmp; - int32_t mold; - uint8_t mflg; - uint8_t mbhw; -} MEMO; -static MEMO mem; -#endif - -// Function prototypes --------------------------------------------------------------------------- -extern void put_rn ( void ); -extern void put_r ( void ); -extern void put_lin ( void ); -extern void put_spc( uint8_t n); -extern void get_line (char *buff, int len); -extern int xatoi (char **str, int32_t *res);