?? oddebug.c
字號(hào):
/* Name: oddebug.c * Project: AVR library * Author: Christian Starkjohann * Creation Date: 2005-01-16 * Tabsize: 4 * Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH * License: Proprietary, free under certain conditions. See Documentation. * This Revision: $Id: oddebug.c 150 2006-03-02 15:09:01Z cs $ */#include "iarcompat.h"#ifndef __IAR_SYSTEMS_ICC__# include <avr/io.h>#endif#include "oddebug.h"#if DEBUG_LEVEL > 0#warning "Debugging is turned on! Never compile production devices with debugging!"static void uartPutc(char c){ while(!(ODDBG_USR & (1 << ODDBG_UDRE))); /* wait for data register empty */ ODDBG_UDR = c;}static uchar hexAscii(uchar h){ h &= 0xf; if(h >= 10) h += 'a' - (uchar)10 - '0'; h += '0'; return h;}static void printHex(uchar c){ uartPutc(hexAscii(c >> 4)); uartPutc(hexAscii(c));}void odDebug(uchar prefix, uchar *data, uchar len){ printHex(prefix); uartPutc(':'); while(len--){ uartPutc(' '); printHex(*data++); } uartPutc('\r'); uartPutc('\n');}#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -