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