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

📄 fsl.h

📁 xilinx内嵌CPU下的UCOS移植
💻 H
字号:
#ifndef _FSL_H#define _FSL_H#include "xbasic_types.h"#include "mb_interface.h"       /* Legacy reasons. We just have to include this guy who defines the FSL stuff */#ifdef __cplusplusextern "C" {#endif/* Extended FSL macros. These now replace all of the previous FSL macros */#define FSL_DEFAULT                             #define FSL_NONBLOCKING                          n#define FSL_EXCEPTION                            e#define FSL_CONTROL                              c#define FSL_ATOMIC                               a#define FSL_NONBLOCKING_EXCEPTION                ne#define FSL_NONBLOCKING_CONTROL                  nc#define FSL_NONBLOCKING_ATOMIC                   na#define FSL_EXCEPTION_CONTROL                    ec#define FSL_EXCEPTION_ATOMIC                     ea#define FSL_CONTROL_ATOMIC                       ca#define FSL_NONBLOCKING_EXCEPTION_CONTROL        nec#define FSL_NONBLOCKING_EXCEPTION_ATOMIC         nea#define FSL_NONBLOCKING_CONTROL_ATOMIC           nca#define FSL_EXCEPTION_CONTROL_ATOMIC             eca#define FSL_NONBLOCKING_EXCEPTION_CONTROL_ATOMIC neca#define getfslx(val, id, f1ags)      asm volatile (stringify(f1ags) "get\t%0,rfsl" stringify(id) : "=d" (val))#define putfslx(val, id, flags)      asm volatile (stringify(flags) "put\t%0,rfsl" stringify(id) :: "d" (val))#define tgetfslx(val, id, flags)     asm volatile ("t" stringify(flags) "get\t%0,rfsl" stringify(id) : "=d" (val))#define tputfslx(id, flags)          asm volatile ("t" stringify(flags) "put\trfsl" stringify(id))#define getdfslx(val, var, flags)    asm volatile (stringify(flags) "getd\t%0,%1" : "=d" (val) : "d" (var))#define putdfslx(val, var, flags)    asm volatile (stringify(flags) "putd\t%0,%1" :: "d" (val), "d" (var))#define tgetdfslx(val, var, flags)   asm volatile ("t" stringify(flags) "getd\t%0,%1" : "=d" (val) : "d" (var))#define tputdfslx(var, flags)        asm volatile ("t" stringify(flags) "putd\t%0" :: "d" (var))#ifdef __cplusplus}#endif#endif /* _FSL_H */

⌨️ 快捷键说明

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