📄 sysmem.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 + -