#ifndef MYWIN_INC_H__ #define MYWIN_INC_H__ #include "rthw.h" // #define WIN_IRQ_DISABLE() rt_base_t irq_stat=rt_hw_interrupt_disable( ) // #define WIN_IRQ_ENABLE() rt_hw_interrupt_enable (irq_stat) #define WIN_IRQ_DISABLE() rt_enter_critical() #define WIN_IRQ_ENABLE() rt_exit_critical() #define COLOR565TO888(color) \ ((((color) & 0xf800) << 8) | ((color) & 0x07e0) << 5 | \ (((color) & 0x001f) << 3)) #define COLOR888TO565(color) \ ((((color) >> 8) & 0xf800) | (((color) >> 5) & 0x07e0) | \ (((color) >> 3) & 0x001f)) // 把RGB转化为565格式 #define RGB(r, g, b) ((((r) >> 3) << 11) | (((g) >> 2) << 5) | ((b) >> 3)) // RGB转灰度 #define RGB2GRAY(rgb16) \ (((((rgb16) & 0xf800) >> 8) + (((rgb16) & 0x07e0) >> 3) + \ (((rgb16) & 0x001f) << 3)) / \ 3) // 灰度转RGB #define GRAY2RGB(gray) \ ((((gray) >> 3) << 11) | (((gray) >> 2) << 5) | ((gray) >> 3)) // MYWIN的配置信息 #include "mywin_cfg.h" // MYWIN使用的数据类型定义 #include "mywin_type.h" // MYWIN使用到的一些功能函数 #include "mywin_lib.h" // MYWIN框架 #include "mywin.h" // MYWIN消息机制 #include "mywin_msg.h" // MYWIN软件定时器 #include "mywin_timer.h" // MYWIN虚拟LCD #include "mywin_lcd.h" // MYWIN字体 #include "mywin_font.h" // MYWIN绘制图形 #include "mywin_draw.h" // MYWIN图片 #include "mywin_pic.h" // MYWIN消息提示框 #include "mywin_msgbox.h" // MYWIN按钮 #include "mywin_button.h" // WININ拼音输入法 #include "mywin_input.h" // MYWIN列表 #include "mywin_list.h" // MYWIN页面 #include "mywin_page.h" // NYWIN弹出式菜单 #include "mywin_popup.h" // 执行操作时的等待窗口 #include "mywin_working.h" // MYWIN滚动条 #include "mywin_scrollbar.h" // MYWIN输入框 #include "mywin_inputbox.h" // MYWIN聊天记录框 #include "mywin_record.h" // MYWIN触屏支持框架 #include "mywin_touch.h" #endif