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.
 
 
 

43 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 ********/