38 lines
880 B
C
38 lines
880 B
C
|
/*
|
|||
|
* 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);
|
|||
|
}
|
|||
|
|