38 lines
918 B
C
38 lines
918 B
C
#ifndef ADAPTER_CPU_H
|
|
#define ADAPTER_CPU_H
|
|
|
|
#include "os/os_cpu.h"
|
|
|
|
#define TRIGGER __asm__ volatile ("trigger")
|
|
#define SYNC __asm__ volatile ("csync")
|
|
|
|
#define MULU(Rm,Rn)
|
|
#define MUL(Rm,Rn)
|
|
#define MLA(Rm,Rn)
|
|
#define MLUA(Rm,Rn)
|
|
#define MACCLR()
|
|
#define MACCSDIV()
|
|
#define MACCUDIV()
|
|
#define MLA0(Rm,Rn) MUL(Rm,Rn);
|
|
#define MLS(Rm,Rn)
|
|
#define MLS0(Rm,Rn) MUL(-Rm,Rn);
|
|
#define MRSIS(Rm,Rn)
|
|
#define MRSRS(Rm,Rn)
|
|
#define MRSI(Rm,Rn)
|
|
#define MRSR(Rm,Rn)
|
|
#define MACSET(h,l)
|
|
#define MACRL(l)
|
|
#define MACRH(l)
|
|
#define MULSIS(Ro,Rm,Rn,Rp) MUL(Rm, Rn); MRSIS(Ro, Rp);
|
|
#define MULSRS(Ro,Rm,Rn,Rp) MUL(Rm, Rn); MRSRS(Ro, Rp);
|
|
|
|
// extern void vPortEnterCritical(void);
|
|
// extern void vPortExitCritical(void);
|
|
|
|
//#define OS_SR_ALLOC(...)
|
|
|
|
// #define OS_ENTER_CRITICAL() vPortEnterCritical(); [> 关中断<]
|
|
// #define OS_EXIT_CRITICAL() vPortExitCritical(); [> 开中断<]
|
|
|
|
#endif
|