⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cyg_trac.h

📁 ecos为实时嵌入式操作系统
💻 H
📖 第 1 页 / 共 5 页
字号:
        CYG_TRACE3( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " , a,b,c )#define CYG_TRACE4XVB( a,b,c,d ) \        CYG_TRACE4( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    , a,b,c,d )#define CYG_TRACE5XVB( a,b,c,d,e ) \        CYG_TRACE5( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    # e "=%08x " \                    , a,b,c,d,e )#define CYG_TRACE6XVB( a,b,c,d,e,f ) \        CYG_TRACE6( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    # e "=%08x " # f "=%08x " \                    , a,b,c,d,e,f ) #define CYG_TRACE7XVB( a,b,c,d,e,f,g ) \        CYG_TRACE7( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    # e "=%08x " # f "=%08x " # g "=%08x " \                    , a,b,c,d,e,f,g ) #define CYG_TRACE8XVB( a,b,c,d,e,f,g,h ) \        CYG_TRACE8( CYG_TRACE_USER_BOOL, \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    # e "=%08x " # f "=%08x " # g "=%08x " # h "=%08x " \                    , a,b,c,d,e,f,g,h )// decimal versions#define CYG_TRACE1D( _bool_, a ) \        CYG_TRACE1( _bool_, "%d", a ) #define CYG_TRACE2D( _bool_, a,b ) \        CYG_TRACE2( _bool_, "%d %d", a,b ) #define CYG_TRACE3D( _bool_, a,b,c ) \        CYG_TRACE3( _bool_, "%d %d %d", a,b,c ) #define CYG_TRACE4D( _bool_, a,b,c,d ) \        CYG_TRACE4( _bool_, "%d %d %d %d", a,b,c,d ) #define CYG_TRACE5D( _bool_, a,b,c,d,e ) \        CYG_TRACE5( _bool_, "%d %d %d %d %d", a,b,c,d,e ) #define CYG_TRACE6D( _bool_, a,b,c,d,e,f ) \        CYG_TRACE6( _bool_, "%d %d %d %d %d %d", \                    a,b,c,d,e,f ) #define CYG_TRACE7D( _bool_, a,b,c,d,e,f,g ) \        CYG_TRACE7( _bool_, "%d %d %d %d %d %d %d", \                    a,b,c,d,e,f,g ) #define CYG_TRACE8D( _bool_, a,b,c,d,e,f,g,h ) \        CYG_TRACE8( _bool_, "%d %d %d %d %d %d %d %d", \                    a,b,c,d,e,f,g,h )#define CYG_TRACE1DV( _bool_, a ) \        CYG_TRACE1( _bool_, # a "=%d ", a ) #define CYG_TRACE2DV( _bool_, a,b ) \        CYG_TRACE2( _bool_, \                    # a "=%d " # b "=%d " , a,b )#define CYG_TRACE3DV( _bool_, a,b,c ) \        CYG_TRACE3( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " , a,b,c )#define CYG_TRACE4DV( _bool_, a,b,c,d ) \        CYG_TRACE4( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    , a,b,c,d )#define CYG_TRACE5DV( _bool_, a,b,c,d,e ) \        CYG_TRACE5( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " \                    , a,b,c,d,e )#define CYG_TRACE6DV( _bool_, a,b,c,d,e,f ) \        CYG_TRACE6( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " \                    , a,b,c,d,e,f ) #define CYG_TRACE7DV( _bool_, a,b,c,d,e,f,g ) \        CYG_TRACE7( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " # g "=%d " \                    , a,b,c,d,e,f,g ) #define CYG_TRACE8DV( _bool_, a,b,c,d,e,f,g,h ) \        CYG_TRACE8( _bool_, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " # g "=%d " # h "=%d " \                    , a,b,c,d,e,f,g,h )#define CYG_TRACE1DB( a ) \        CYG_TRACE1( CYG_TRACE_USER_BOOL, "%d", a ) #define CYG_TRACE2DB( a,b ) \        CYG_TRACE2( CYG_TRACE_USER_BOOL, "%d %d", a,b ) #define CYG_TRACE3DB( a,b,c ) \        CYG_TRACE3( CYG_TRACE_USER_BOOL, "%d %d %d", a,b,c ) #define CYG_TRACE4DB( a,b,c,d ) \        CYG_TRACE4( CYG_TRACE_USER_BOOL, "%d %d %d %d", a,b,c,d ) #define CYG_TRACE5DB( a,b,c,d,e ) \        CYG_TRACE5( CYG_TRACE_USER_BOOL, "%d %d %d %d %d", a,b,c,d,e ) #define CYG_TRACE6DB( a,b,c,d,e,f ) \        CYG_TRACE6( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d", \                    a,b,c,d,e,f ) #define CYG_TRACE7DB( a,b,c,d,e,f,g ) \        CYG_TRACE7( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d %d", \                    a,b,c,d,e,f,g ) #define CYG_TRACE8DB( a,b,c,d,e,f,g,h ) \        CYG_TRACE8( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d %d %d", \                    a,b,c,d,e,f,g,h )#define CYG_TRACE1DVB( a ) \        CYG_TRACE1( CYG_TRACE_USER_BOOL, # a "=%d ", a ) #define CYG_TRACE2DVB( a,b ) \        CYG_TRACE2( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " , a,b )#define CYG_TRACE3DVB( a,b,c ) \        CYG_TRACE3( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " , a,b,c )#define CYG_TRACE4DVB( a,b,c,d ) \        CYG_TRACE4( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    , a,b,c,d )#define CYG_TRACE5DVB( a,b,c,d,e ) \        CYG_TRACE5( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " \                    , a,b,c,d,e )#define CYG_TRACE6DVB( a,b,c,d,e,f ) \        CYG_TRACE6( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " \                    , a,b,c,d,e,f ) #define CYG_TRACE7DVB( a,b,c,d,e,f,g ) \        CYG_TRACE7( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " # g "=%d " \                    , a,b,c,d,e,f,g ) #define CYG_TRACE8DVB( a,b,c,d,e,f,g,h ) \        CYG_TRACE8( CYG_TRACE_USER_BOOL, \                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \                    # e "=%d " # f "=%d " # g "=%d " # h "=%d " \                    , a,b,c,d,e,f,g,h )// short hex versions#define CYG_TRACE1Y( _bool_, a ) \        CYG_TRACE1( _bool_, "%x", a ) #define CYG_TRACE2Y( _bool_, a,b ) \        CYG_TRACE2( _bool_, "%x %x", a,b ) #define CYG_TRACE3Y( _bool_, a,b,c ) \        CYG_TRACE3( _bool_, "%x %x %x", a,b,c ) #define CYG_TRACE4Y( _bool_, a,b,c,d ) \        CYG_TRACE4( _bool_, "%x %x %x %x", a,b,c,d ) #define CYG_TRACE5Y( _bool_, a,b,c,d,e ) \        CYG_TRACE5( _bool_, "%x %x %x %x %x", a,b,c,d,e ) #define CYG_TRACE6Y( _bool_, a,b,c,d,e,f ) \        CYG_TRACE6( _bool_, "%x %x %x %x %x %x", \                    a,b,c,d,e,f ) #define CYG_TRACE7Y( _bool_, a,b,c,d,e,f,g ) \        CYG_TRACE7( _bool_, "%x %x %x %x %x %x %x", \                    a,b,c,d,e,f,g ) #define CYG_TRACE8Y( _bool_, a,b,c,d,e,f,g,h ) \        CYG_TRACE8( _bool_, "%x %x %x %x %x %x %x %x", \                    a,b,c,d,e,f,g,h )#define CYG_TRACE1YV( _bool_, a ) \        CYG_TRACE1( _bool_, # a "=%x ", a ) #define CYG_TRACE2YV( _bool_, a,b ) \        CYG_TRACE2( _bool_, \                    # a "=%x " # b "=%x " , a,b )#define CYG_TRACE3YV( _bool_, a,b,c ) \        CYG_TRACE3( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " , a,b,c )#define CYG_TRACE4YV( _bool_, a,b,c,d ) \        CYG_TRACE4( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    , a,b,c,d )#define CYG_TRACE5YV( _bool_, a,b,c,d,e ) \        CYG_TRACE5( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " \                    , a,b,c,d,e )#define CYG_TRACE6YV( _bool_, a,b,c,d,e,f ) \        CYG_TRACE6( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " \                    , a,b,c,d,e,f ) #define CYG_TRACE7YV( _bool_, a,b,c,d,e,f,g ) \        CYG_TRACE7( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " # g "=%x " \                    , a,b,c,d,e,f,g ) #define CYG_TRACE8YV( _bool_, a,b,c,d,e,f,g,h ) \        CYG_TRACE8( _bool_, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " # g "=%x " # h "=%x " \                    , a,b,c,d,e,f,g,h )#define CYG_TRACE1YB( a ) \        CYG_TRACE1( CYG_TRACE_USER_BOOL, "%x", a ) #define CYG_TRACE2YB( a,b ) \        CYG_TRACE2( CYG_TRACE_USER_BOOL, "%x %x", a,b ) #define CYG_TRACE3YB( a,b,c ) \        CYG_TRACE3( CYG_TRACE_USER_BOOL, "%x %x %x", a,b,c ) #define CYG_TRACE4YB( a,b,c,d ) \        CYG_TRACE4( CYG_TRACE_USER_BOOL, "%x %x %x %x", a,b,c,d ) #define CYG_TRACE5YB( a,b,c,d,e ) \        CYG_TRACE5( CYG_TRACE_USER_BOOL, "%x %x %x %x %x", a,b,c,d,e ) #define CYG_TRACE6YB( a,b,c,d,e,f ) \        CYG_TRACE6( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x", \                    a,b,c,d,e,f ) #define CYG_TRACE7YB( a,b,c,d,e,f,g ) \        CYG_TRACE7( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x %x", \                    a,b,c,d,e,f,g ) #define CYG_TRACE8YB( a,b,c,d,e,f,g,h ) \        CYG_TRACE8( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x %x %x", \                    a,b,c,d,e,f,g,h )#define CYG_TRACE1YVB( a ) \        CYG_TRACE1( CYG_TRACE_USER_BOOL, # a "=%x ", a ) #define CYG_TRACE2YVB( a,b ) \        CYG_TRACE2( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " , a,b )#define CYG_TRACE3YVB( a,b,c ) \        CYG_TRACE3( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " , a,b,c )#define CYG_TRACE4YVB( a,b,c,d ) \        CYG_TRACE4( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    , a,b,c,d )#define CYG_TRACE5YVB( a,b,c,d,e ) \        CYG_TRACE5( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " \                    , a,b,c,d,e )#define CYG_TRACE6YVB( a,b,c,d,e,f ) \        CYG_TRACE6( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " \                    , a,b,c,d,e,f ) #define CYG_TRACE7YVB( a,b,c,d,e,f,g ) \        CYG_TRACE7( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " # g "=%x " \                    , a,b,c,d,e,f,g ) #define CYG_TRACE8YVB( a,b,c,d,e,f,g,h ) \        CYG_TRACE8( CYG_TRACE_USER_BOOL, \                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \                    # e "=%x " # f "=%x " # g "=%x " # h "=%x " \                    , a,b,c,d,e,f,g,h )// -------------------------------------------------------------------------//// CYG_REPORT_FUNCARGn{[XDY]{V}}//// Convenience macros two: these fall into a few dimensions, with suffix letters:// First option://     X: user need not supply a format string, %08x is used//     D: ditto but signed decimal, %d//     Y: ditto but just plain %x// Second option, only meaningful with one of XDY://     V: "<var> = %..." is used, by stringifying the argument// long hex versions#define CYG_REPORT_FUNCARG1X( a ) \        CYG_REPORT_FUNCARG1( "%08x", a ) #define CYG_REPORT_FUNCARG2X( a,b ) \        CYG_REPORT_FUNCARG2( "%08x %08x", a,b ) #define CYG_REPORT_FUNCARG3X( a,b,c ) \        CYG_REPORT_FUNCARG3( "%08x %08x %08x", a,b,c ) #define CYG_REPORT_FUNCARG4X( a,b,c,d ) \        CYG_REPORT_FUNCARG4( "%08x %08x %08x %08x", a,b,c,d ) #define CYG_REPORT_FUNCARG5X( a,b,c,d,e ) \        CYG_REPORT_FUNCARG5( "%08x %08x %08x %08x %08x", a,b,c,d,e ) #define CYG_REPORT_FUNCARG6X( a,b,c,d,e,f ) \        CYG_REPORT_FUNCARG6( "%08x %08x %08x %08x %08x %08x", \                    a,b,c,d,e,f ) #define CYG_REPORT_FUNCARG7X( a,b,c,d,e,f,g ) \        CYG_REPORT_FUNCARG7( "%08x %08x %08x %08x %08x %08x %08x", \                    a,b,c,d,e,f,g ) #define CYG_REPORT_FUNCARG8X( a,b,c,d,e,f,g,h ) \        CYG_REPORT_FUNCARG8( "%08x %08x %08x %08x %08x %08x %08x %08x", \                    a,b,c,d,e,f,g,h )#define CYG_REPORT_FUNCARG1XV( a ) \        CYG_REPORT_FUNCARG1( # a "=%08x ", a ) #define CYG_REPORT_FUNCARG2XV( a,b ) \        CYG_REPORT_FUNCARG2( \                    # a "=%08x " # b "=%08x " , a,b )#define CYG_REPORT_FUNCARG3XV( a,b,c ) \        CYG_REPORT_FUNCARG3( \                    # a "=%08x " # b "=%08x " # c "=%08x " , a,b,c )#define CYG_REPORT_FUNCARG4XV( a,b,c,d ) \        CYG_REPORT_FUNCARG4( \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    , a,b,c,d )#define CYG_REPORT_FUNCARG5XV( a,b,c,d,e ) \        CYG_REPORT_FUNCARG5( \                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \                    # e "=%08x " \                    , a,b,c,d,e )#define CYG_REPORT_FUNCARG6XV( a,b,c,d,e,f ) \

⌨️ 快捷键说明

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