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

📄 queue.h

📁 AVRMEG32编写的一个项目代码,里面包含一般应用的模块.
💻 H
字号:
//*****************************************************************************
//
// File Name	: 'queue.h'
// Title		: A RAW Message Queue for MCU
// Author		: ZhangLei 
// Created		: 2005-8-4
// Revised		: 
// Version		: 1.0
// Target MCU	: Atmel AVR series
// Editor Tabs	: 4
//
//*****************************************************************************

#ifndef MSG_QUEUE_H
#define MSG_QUEUE_H

#include "..\lib\global.h"		// include our global settings

//消息的类型
//#define FIFO				//先进先出
//#define FILO				//先进后出
#define PRIORITY			//支持消息优先级

#define MSG_STACK_DEPTH		0x20*4
	

//高四位为消息优先级,数字越大越优先,低四位为消息类型

#define MSG_NULL		0x00					//没有消息
#define MSG_UART_RX		0x92					//有通信消息
#define MSG_UART_TX		0x82					//有通信消息
#define MSG_STXETX		0x72					//有通信包
	
void msgQueueIn(u08 msgType,u08 msgPoint);
u08 msgQueueOut(void);
u08 msgQueueGetData(void);

#endif

//end of file

⌨️ 快捷键说明

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