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