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

📄 sysmem.c

📁 基于ARM7的ucos-ii移动收发通信编程ADS开发源码
💻 C
字号:
#define	SYSMEMMODEL

#include "config.h"
#include "sysmem.h"
#include "main.h"

#define mencount      32

unsigned char  	mem32[64][32];		//12个12字节内存块 

//上报数据消息队列
void    *dwSendMsg[mencount];
void    *dwSendMsgLocal[mencount];
//配置变更
void    *configurationChangeMsg[mencount];
//设置参数
void 	*setCmdMsg[mencount];
//
void    *upSendSetAckMsg[mencount];
//本地串口有数据
/*******************************************************************************************************
** 函数名称: void InitMsg(void)
** 功能描述: 消息队列初始化
** 输   入: 无
** 输   出: 无
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年02月13日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
void InitMsg(void)
{
    dwSendMsgQueue = OSQCreate(&dwSendMsg[0],mencount);
    dwSendMsgQueueLocal = OSQCreate(&dwSendMsgLocal[0], mencount);
	configurationChangeMsgQueue = OSQCreate(&configurationChangeMsg[0], mencount);
	setCmdMsgQueue = OSQCreate(&setCmdMsg[0], mencount);
	upSendSetAckMsgQueue = OSQCreate(&upSendSetAckMsg[0], mencount);
	
	localUartSem = OSSemCreate(1);
	
    OSQFlush(dwSendMsgQueue);	
    OSQFlush(dwSendMsgQueueLocal);
    OSQFlush(configurationChangeMsgQueue);
    OSQFlush(setCmdMsgQueue);
    OSQFlush(upSendSetAckMsgQueue);
}	
/*******************************************************************************************************
** 函数名称: void InitMem(void)
** 功能描述: 建立内存分区
** 输   入: 无
** 输   出: 无
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年02月13日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/ 
void InitMem(void)
{
	unsigned char 	 err;
	
	Mem32  = OSMemCreate(mem32, 12, 12,  &err);
}
/*******************************************************************************************************
**                            End Of File
********************************************************************************************************/

⌨️ 快捷键说明

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