Subversion Repositories HomeAutomation

Rev

Rev 986 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 986 Rev 1909
Line 35... Line 35...
35
	{
35
	{
36
		%PROCESS
36
		%PROCESS
37
	
37
	
38
		if (StdCan_Get(&rxMsg) == StdCan_Ret_OK)
38
		if (StdCan_Get(&rxMsg) == StdCan_Ret_OK)
39
		{
39
		{
-
 
40
			uint32_t HwId=BIOS_GetHwId();
40
			if (	StdCan_Ret_class(rxMsg.Header) == CAN_MODULE_CLASS_MNMT &&
41
			if (	StdCan_Ret_class(rxMsg.Header) == CAN_MODULE_CLASS_MNMT &&
41
				StdCan_Ret_direction(rxMsg.Header) == DIRECTIONFLAG_TO_OWNER &&
42
				StdCan_Ret_direction(rxMsg.Header) == DIRECTIONFLAG_TO_OWNER &&
42
				rxMsg.Header.Command == CAN_MODULE_CMD_GLOBAL_LIST &&
43
				rxMsg.Header.Command == CAN_MODULE_CMD_GLOBAL_LIST &&
43
				rxMsg.Data[0] == NODE_HW_ID_BYTE0 &&
44
				rxMsg.Data[0] == HwId&0xff &&
44
				rxMsg.Data[1] == NODE_HW_ID_BYTE1 &&
45
				rxMsg.Data[1] == (HwId>>8)&0xff &&
45
				rxMsg.Data[2] == NODE_HW_ID_BYTE2 &&
46
				rxMsg.Data[2] == (HwId>>16)&0xff &&
46
				rxMsg.Data[3] == NODE_HW_ID_BYTE3)
47
				rxMsg.Data[3] == (HwId>>24)&0xff)
47
			{
48
			{
48
				%LIST
49
				%LIST
49
			}
50
			}
50
			else
51
			else
51
			{
52
			{