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

📄 new_prm_handle.c

📁 PRJPCBStructure设计
💻 C
字号:
#include "top.h"
if(DPS2_GET_IND_NEW_PRM_DATA())
	{
	UBYTE SPC3_PTR_ATTR*prm_ptr;
	UBYTE param_data_len,prm_result;
	UBYTE ii;
	prm_result=DPS2_PRM_FINISHED;
	do
		{
		prm_ptr=DPS2_GET_PRM_BUF_PTR();
		param_data_len=DPS2_GET_PRM_LEN();
		if(param_data_len>7)
			{
			/*如果参数报文的第8个第9个字节都为AAH,则认为出错*/
			if((*(prm_ptr+8)==0xAA)&&(*(prm_ptr+9)==0xAA))
				prm_result=DPS2_SET_PRM_DATA_NOT_OK();
			/*否则,把第8个字节以后的数据送入参数测试数据缓冲区,准备发给主站*/
			else
				{
				for(ii=0;ii<param_data_len&&ii<10;ii++)
					prm_tst_buf[ii]=*(prm_ptr+ii+7);
					prm_result=DPS2_SET_PRM_DATA_OK()
				}
			}
			/*如果参数报文的长度小于等于7,设置参数数据正确*/
		else
			prm_result=DPS2_SET_PRM_DATA_OK();
		}
	while(prm_result==DPS2_PRM_CONFLICT);
	store_mintsdr=*(prm_ptr+3);
	}

⌨️ 快捷键说明

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