gateway/Software/Protocol/communication_protocol.c

38 lines
880 B
C
Raw Normal View History

2024-07-13 02:22:47 +00:00
/*
* communication_protocol.c
*
* Created on: 2024<EFBFBD><EFBFBD>5<EFBFBD><EFBFBD>18<EFBFBD><EFBFBD>
* Author: 34509
*/
#include <Protocol/communication_protocol.h>
#include <string.h>
uint8_t protocol[max_Len];
/*
* Function Name : broadcast_Scan_Fun
* Description : <EFBFBD><EFBFBD>pUSARTx<EFBFBD><EFBFBD><EFBFBD>ڷ<EFBFBD><EFBFBD><EFBFBD>ɨ<EFBFBD><EFBFBD><EFBFBD>֡<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>-><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ
* Input : USART_TypeDef* pUSARTx <EFBFBD><EFBFBD><EFBFBD>ں<EFBFBD>
* Return : None
**/
void broadcast_Scan_Fun(USART_TypeDef* pUSARTx)
{
memcpy(protocol, StartFlag, 2);
protocol[2] = broadcast_ID & 0xFF;
protocol[3] = (broadcast_ID >> 8) & 0xFF;
protocol[4] = (broadcast_ID >> 16) & 0xFF;
protocol[5] = (broadcast_ID >> 24) & 0xFF;
protocol[6] = (broadcast_ID >> 32) & 0xFF;
protocol[7] = (broadcast_ID >> 40) & 0xFF;
protocol[8] = broadcast_Scan;
protocol[9] = 0xCE;
protocol[10] = EndFlag;
USARTx_SendStr_Len(J5_0_USART, protocol, 11);
}