trace.h

来自「AT91SAM9261的USB设备驱动程序」· C头文件 代码 · 共 64 行

H
64
字号



#ifndef _TRACE_H
#define _TRACE_H

#if !defined(NOTRACES)

//------------------------------------------------------------------------------
//      Includes
//------------------------------------------------------------------------------

#include <stdio.h>

//------------------------------------------------------------------------------
//      Definitions
//------------------------------------------------------------------------------

#define TR_INFO
#define TR_WARNING
#define TR_ERROR
#define TR_FATAL
#define TR_DEBUG_H
#define TR_DEBUG_M          // Class-level debug
#define TR_DEBUG_L          // USB-level debug

#define DBGU_BAUDRATE 115200

//------------------------------------------------------------------------------
//      Inline functions
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
// \brief  Initializes the DBGU
// \param  dMCK      Main oscillator frequency
// \param  dBaudrate Desired baudrate
//------------------------------------------------------------------------------
extern inline void AT91F_DBGU_Init(unsigned int dMCK,
                                   unsigned int dBaudrate)
{
    // Clock DBGU and configure its pins
    AT91F_DBGU_CfgPMC();
    AT91F_DBGU_CfgPIO();

    AT91F_US_Configure((AT91PS_USART) AT91C_BASE_DBGU,
                       dMCK,
                       AT91C_US_ASYNC_MODE,
                       dBaudrate,
                       0);

    // Enable Transmitter & Receiver
    AT91F_US_EnableTx((AT91PS_USART) AT91C_BASE_DBGU);
    AT91F_US_EnableRx((AT91PS_USART) AT91C_BASE_DBGU);
}

#endif // !defined(NOTRACES)

//------------------------------------------------------------------------------
//      Macro
//------------------------------------------------------------------------------




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?