
/**
  ******************************************************************************
  * @file    BLV_Nor_Dev_SceneFun.c
  * @author  BLW RCU  development Team
  * @version V1.0.0
  * @date    2021年10月23日
  * @brief  普通设备 场景
	*									输入检测：  有
	*                 输入类型：  
  *                             变化
	*                 执行函数：  无	
	*            			执行方式：  无
	*															 					
	*设备动作会导致场景的状态改变
	*场景的状态改变会导致指示灯的状态变化
	*需要将场景跟反馈灯建立绑定关系。允许就在设备动作里面建立这种联系。
  *如果不建立联系，可以默认输入触发的场景，直接跟相应的输出进行绑定	
  ******************************************************************************
  */


#include "BLV_Nor_Dev_SceneFun.h"

#include <string.h>
#include "BLV_485_Protocol.h"
#include "SPI_SRAM.h"
//#include "usart.h"
#include "CH57x_common.h"
#include "check_fun.h"
#include "rw_logging.h"
#include "SRAM_Variable_Address.h"
#include "DBG.h"





void BLV_Nor_Dev_Scene_Init(uint8_t devaddr)
{
	Device_Public_Information_G BUS_Public;
	NOR_SCENE_INFO DevSceneInfo;       //场景局部变量
	
	memset(&BUS_Public,0,sizeof(Device_Public_Information_G));
	memset(&DevSceneInfo,0,sizeof(NOR_SCENE_INFO));
	
	BUS_Public.addr = devaddr;			//设备地址
	BUS_Public.type = DEV_SCENE_TYPE;		//设备类型
//	BUS_Public.port = Active_Port;			//设备发送端口
//	BUS_Public.baud = 9600;			//设备发送波特率
//	BUS_Public.retry_num = 0x03;		//设备数据重发次数
//	BUS_Public.wait_time = 0x0064;		//设备数据发送等待回复时间
//	BUS_Public.polling_cf = (uint32_t)&BLW_Touch_SwitchCycleDis;
//	BUS_Public.processing_cf = (uint32_t)&BLW_Rs485_Touch_Swi_Check;
	
	
	Add_ACT_Device_To_List2(&BUS_Public,(uint8_t *)&DevSceneInfo,sizeof(NOR_SCENE_INFO));
}










