You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.4 KiB

/******************************************************************************
* File anodebug.c
* Organization ����ť�⶯���Ƽ����޹�˾
* Version V1.00
* Date 22-November-2024
* Brief ANO debug function
******************************************************************************/
/******************************************************************************
Version Record
*****************************************************************************
Time 22-November-2024
Version V1.00
Author ������
Description
*First version created(move from DC_Inverter_Shunt_Sample.c)
******************************************************************************/
#include "parameter.h"
#include "usart.h"
#include "anodebug.h"
/*------Ano����--------֡ͷ----------------���ݳ���--����1-----����2-----����3-----����4-----֡βУ��-*/
uint8_t AnoData[16] = {0xAB,0xFE,0x05,0xF1,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};
void ANO_Debug_Run(void)
{
uint16_t flen = AnoData[4] + AnoData[5]*256;
uint8_t sumcheck = 0;
uint8_t addcheck = 0;
for(uint16_t i=0;i<(flen+6);i++)
{
sumcheck+=AnoData[i];
addcheck+=sumcheck;
}
AnoData[flen+6]=(uint8_t)sumcheck;
AnoData[flen+7]=(uint8_t)addcheck;
}
/*********** (C) COPYRIGHT 2024 ����ť�⶯���Ƽ����޹�˾ ******** END OF FILE ********/