亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? trace.h

?? at91sam9263操作NAND FLASH代碼
?? H
字號:
/* ----------------------------------------------------------------------------
 *         ATMEL Microcontroller Software Support 
 * ----------------------------------------------------------------------------
 * Copyright (c) 2008, Atmel Corporation
 *
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * - Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the disclaimer below.
 *
 * Atmel's name may not be used to endorse or promote products derived from
 * this software without specific prior written permission.
 *
 * DISCLAIMER: THIS SOFTWARE IS PROVIDED BY ATMEL "AS IS" AND ANY EXPRESS OR
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT ARE
 * DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
 * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 * ----------------------------------------------------------------------------
 */

/*
    Title: Trace

    About: Purpose
        Standard output methods for reporting debug information, warnings and
        errors, which can be turned on/off.

    About: Usage
        1 - Initialize the DBGU using <trace_CONFIGURE>.
        2 - Uses the <trace_LOG> macro to output traces throughout the program.
        3 - Turn off all traces by defining the NOTRACE symbol during
            compilation.
        4 - Disable a group of trace by changing the value of <trace_LEVEL>
            during compilation; traces with a level below <trace_LEVEL> are not
            generated.
*/

#ifndef TRACE_H
#define TRACE_H

//------------------------------------------------------------------------------
//         Headers
//------------------------------------------------------------------------------

#if !defined(NOTRACE)
    #include <board.h>
    #include <dbgu/dbgu.h>
    #include <pio/pio.h>
    #include <stdio.h>
#endif

//------------------------------------------------------------------------------
//         Definitions
//------------------------------------------------------------------------------
/*
    Constants: Trace levels
        trace_FATAL - Indicates a major error which prevents the program from
            going any further.
        trace_ERROR - Indicates an error which may not stop the program
            execution, but which indicates there is a problem with the code.
        trace_WARNING - Indicates that a minor error has happened. In most case
            it can be discarded safely; it may even be expected.
        trace_INFO - Informational trace about the program execution. Should
            enable the user to see the execution flow.
        trace_DEBUG - Traces whose only purpose is for debugging the program,
            and which do not produce meaningful information otherwise.
*/
#define trace_DEBUG                     0
#define trace_INFO                      1
#define trace_WARNING                   2
#define trace_ERROR                     3
#define trace_FATAL                     4

/*
    Constant: trace_LEVEL
        Minimum level of traces that are output. By default, all traces are
        output; change the value of this symbol during compilation for a more
        restrictive behavior.
*/
#if !defined(trace_LEVEL)
    #define trace_LEVEL                     0
#endif

/*
    Macro: trace_CONFIGURE
        Initializes the DBGU unless the NOTRACE symbol has been defined.

    Parameters:
        mode - DBGU mode.
        baudrate - DBGU baudrate.
        mck - Master clock frequency.
*/
#if !defined(NOTRACE)
    #define trace_CONFIGURE(mode, baudrate, mck) { \
        const Pin pinsDbgu[] = {PINS_DBGU}; \
        PIO_Configure(pinsDbgu, PIO_LISTSIZE(pinsDbgu)); \
        DBGU_Configure(mode, baudrate, mck); \
    }
#else
    #define trace_CONFIGURE(...)
#endif

/*
    Macro: trace_LOG
        Outputs a formatted string using <printf> if the log level is high
        enough. Can be disabled by defining the NOTRACE symbol during
        compilation.

    Parameters:
        level - Trace level (see <Trace levels>).
        format - Formatted string to output.
        ... - Additional parameters, depending on the formatted string.
*/
#if !defined(NOTRACE)
    #define trace_LOG(level, ...) { \
        if (level >= trace_LEVEL) { \
            printf(__VA_ARGS__); \
        } \
    }
#else
    #define trace_LOG(...)
#endif

#endif //#ifndef TRACE_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人欧美一区二区三区| 91成人国产精品| 国产在线精品一区二区不卡了 | 亚洲精品国产精品乱码不99| 亚洲一区二区精品视频| 国产最新精品免费| 色欧美88888久久久久久影院| 欧美日韩aaa| 国产日韩精品一区二区三区| 国产精品麻豆网站| 在线精品视频一区二区三四| 日韩欧美精品在线视频| 亚洲欧美二区三区| 韩国av一区二区三区在线观看| 99视频超级精品| 精品国产乱码久久久久久老虎| 亚洲精品五月天| 国产一区二区主播在线| 欧美三级电影网站| 精品国产不卡一区二区三区| 亚洲一区在线视频| 国产成人午夜片在线观看高清观看| 欧美三区在线观看| 国产白丝网站精品污在线入口| 91国产福利在线| 中文字幕一区二区在线观看 | 亚洲欧美一区二区在线观看| 国产成人在线免费观看| 久久午夜免费电影| 国产xxx精品视频大全| 26uuu国产在线精品一区二区| 日本不卡不码高清免费观看| 日韩三级视频在线观看| 久久国产精品色婷婷| 欧美精品一区二区高清在线观看 | 日韩欧美在线观看一区二区三区| 日韩激情一二三区| 欧美一级理论片| 黄网站免费久久| 国产丝袜在线精品| av激情亚洲男人天堂| 亚洲私人黄色宅男| 欧美伊人久久大香线蕉综合69| 亚洲国产精品人人做人人爽| 宅男在线国产精品| 久久99蜜桃精品| 久久人人97超碰com| 国产成人av在线影院| 国产精品欧美一级免费| 91免费看视频| 日韩av高清在线观看| 日韩一级免费一区| 国产精品1024| 一区二区在线观看免费| 欧美日韩三级在线| 韩国三级中文字幕hd久久精品| 国产精品亲子伦对白| 欧美三级日韩在线| 日本中文字幕一区| 国产精品视频麻豆| 欧美精品一卡二卡| 国产高清久久久久| 午夜视频在线观看一区二区三区| 日韩女优av电影| 91麻豆文化传媒在线观看| 日韩高清电影一区| 国产精品日产欧美久久久久| 欧美视频精品在线| 懂色av噜噜一区二区三区av| 午夜av一区二区三区| 国产日韩欧美制服另类| 欧美性受xxxx黑人xyx| 激情久久久久久久久久久久久久久久| 国产精品成人一区二区艾草 | 免费观看一级欧美片| 国产精品久久综合| 日韩欧美国产电影| 色网综合在线观看| 国内精品久久久久影院一蜜桃| 亚洲狼人国产精品| 国产免费成人在线视频| 欧美久久高跟鞋激| 色婷婷综合久久久久中文| 狠狠色狠狠色综合日日91app| 亚洲福利视频导航| 国产精品不卡在线| 久久久久久**毛片大全| 5858s免费视频成人| 一本色道久久综合亚洲91| 国产精品一卡二| 美国毛片一区二区三区| 亚洲国产精品久久久久婷婷884 | 国产精品欧美极品| 久久久久久久久免费| 日韩视频一区二区在线观看| 在线观看视频一区二区| 91免费看片在线观看| fc2成人免费人成在线观看播放| 久久av老司机精品网站导航| 亚洲成人av在线电影| 亚洲免费电影在线| 国产精品久久二区二区| 久久久精品日韩欧美| 日韩你懂的电影在线观看| 91麻豆精品国产| 欧美日精品一区视频| 日本道免费精品一区二区三区| 国产成人综合在线| 国产.欧美.日韩| 国产精品一区二区久久不卡| 韩日欧美一区二区三区| 久久国产精品区| 黄色日韩三级电影| 国产精品白丝av| 粉嫩高潮美女一区二区三区 | 亚洲欧美日韩电影| 亚洲一区二区三区四区的| 一区二区三区高清不卡| 亚洲黄色性网站| 亚洲va天堂va国产va久| 日韩不卡一二三区| 狠狠色狠狠色综合系列| 国产aⅴ综合色| 99精品欧美一区二区三区小说| 99精品在线观看视频| 日本乱码高清不卡字幕| 欧美精品丝袜久久久中文字幕| 91精品免费观看| 久久精子c满五个校花| 国产精品福利影院| 一区二区三区在线高清| 日本亚洲欧美天堂免费| 国产精品一区免费在线观看| 99精品欧美一区二区蜜桃免费| 在线观看av一区二区| 91麻豆精品久久久久蜜臀| 久久夜色精品一区| 亚洲老妇xxxxxx| 麻豆精品视频在线观看| www.性欧美| 欧美日韩一本到| 国产日韩欧美高清在线| 亚洲精品国产一区二区精华液| 日韩影院在线观看| 高潮精品一区videoshd| 欧美日韩亚洲国产综合| 久久―日本道色综合久久| 亚洲黄色在线视频| 国产乱一区二区| 欧美亚洲国产一区在线观看网站| 精品国产乱码久久久久久久久| 亚洲日本va在线观看| 激情久久五月天| 欧洲一区在线电影| 91精品国产综合久久精品| 国产成人精品午夜视频免费| 91视频一区二区三区| 日韩亚洲欧美中文三级| 综合自拍亚洲综合图不卡区| 爽好多水快深点欧美视频| 成人免费视频免费观看| 91精品国产综合久久香蕉的特点| 国产精品久久久久久久裸模| 日韩中文字幕1| 色综合视频在线观看| 精品成人一区二区三区四区| 亚洲国产综合视频在线观看| 国产高清亚洲一区| 欧美一区二区啪啪| 亚洲国产视频一区| 97国产精品videossex| 成人午夜看片网址| 这里只有精品免费| 综合久久一区二区三区| 精品一区精品二区高清| 欧美三级电影在线看| 亚洲人成亚洲人成在线观看图片| 久久成人久久爱| 制服丝袜亚洲播放| 亚洲免费在线视频一区 二区| 国产盗摄视频一区二区三区| 欧美大片顶级少妇| 日本不卡一二三| 欧美日韩视频在线第一区| 亚洲精品视频在线观看网站| 成人av免费在线播放| 亚洲国产精品ⅴa在线观看| 国产呦精品一区二区三区网站| 91精品国产综合久久久久久 | 精品国产91久久久久久久妲己| 555www色欧美视频| 亚洲一区成人在线| 91丨porny丨户外露出| 亚洲特级片在线| 91免费精品国自产拍在线不卡| 中文字幕综合网| 在线免费不卡视频| 亚洲第一会所有码转帖| 欧美人妖巨大在线| 国精品**一区二区三区在线蜜桃|