📄 os_macro.h
字号:
/*
*******************************************************************************
*
* MicroROS
*
* Copyright (C) 2007 <amwox@163.com>
*
* Description : 宏定义
*
* File : os_macro.h
* Author : amwox
* Edition : V0.01
* History : 2007-10-29 created
*******************************************************************************
*/
#ifndef __OS_MACRO_H__
#define __OS_MACRO_H__
#ifndef BV
#define BV(A) (1<<(A))
#endif
#ifndef NULL
#define NULL 0
#endif
#ifndef FLASH
#define FLASH __flash
#endif
#define cbi(P, B) P &= ~BV(B))
#define sbi(P, B) P |= BV(B)
#define swap(A,B) {A=A^B;B=A^B;A=A^B;} /* ***A,B不可以是表示达式*** */
#define OS_DISABLE_INTERRUPT() __disable_interrupt();
#define OS_ENABLE_INTERRUPT() __enable_interrupt();
#define OS_ENTER_CRITICAL() {cpu_sreg = SREG;OS_DISABLE_INTERRUPT();}//OS_DISABLE_INTERRUPT()//
#define OS_EXIT_CRITICAL() {SREG = cpu_sreg;}//OS_ENABLE_INTERRUPT()//
#define SLEEP() __sleep()
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -