esp加入

This commit is contained in:
2025-10-19 19:08:23 +08:00
parent e7b0457fb9
commit 71ef7cdd20
16 changed files with 948 additions and 97 deletions

View File

@@ -33,9 +33,10 @@
* 2022-09-15 pudding first version
********************************************************************************************************************/
#include "zf_common_headfile.h"
#include "power_out.h"
#include "power_ctrl.h"
#include "status_led.h"
#include "vofa_client.h"
#include "esp8266.h"
#pragma section all "cpu0_dsram"
@@ -45,55 +46,50 @@ int core0_main(void)
{
clock_init(); // <20><>ȡʱ<C8A1><CAB1>Ƶ<EFBFBD><C6B5><<3C><><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>>
debug_init(); // <20><>ʼ<EFBFBD><CABC>Ĭ<EFBFBD>ϵ<EFBFBD><CFB5>Դ<EFBFBD><D4B4><EFBFBD>
Power_Out_Init();
Power_Ctrl_Init();
ESP8266_Init();
Status_LED_Init();
VOFA_Client_Init();
ON_LED(STATUS_LED_7);
ON_LED(STATUS_LED_8);
// ON_LED(STATUS_LED_7);
// ON_LED(STATUS_LED_8);
uint32 t = 0;
uint8 dir = 0;
Power_Out_Enable(&power_outs[0], 1);
Power_Out_Enable(&power_outs[1], 1);
Power_Out_Enable(&power_outs[2], 1);
Power_Out_Enable(&power_outs[3], 1);
Power_Out_Enable(&power_outs[4], 1);
Power_Out_Enable(&power_outs[5], 1);
Power_Out_Enable(&power_outs[6], 1);
Power_Out_Enable(&power_outs[7], 1);
// Power_Out_Enable(&power_outs[0], 1);
// Power_Out_Enable(&power_outs[1], 1);
// Power_Out_Enable(&power_outs[2], 1);
// Power_Out_Enable(&power_outs[3], 1);
// Power_Out_Enable(&power_outs[4], 1);
// Power_Out_Enable(&power_outs[5], 1);
// Power_Out_Enable(&power_outs[6], 1);
// Power_Out_Enable(&power_outs[7], 1);
// Power_Out_Set_PWM(&power_outs[4], 3000);
// Power_Out_Set_PWM(&power_outs[5], 4000);
// Power_Out_Set_PWM(&power_outs[6], 5000);
// Power_Out_Set_PWM(&power_outs[7], 6000);
pit_ms_init(CCU60_CH0, POWER_OUT_READ_TIME_MS); // <20><>ʼ<EFBFBD><CABC>PIT0 <20><><EFBFBD>ڶ<EFBFBD>ȡ<EFBFBD><C8A1>Դģ<D4B4><C4A3>״̬
Power_Ctrl_Enable_Output(4, 1);
Power_Ctrl_Enable_Output(5, 1);
Power_Ctrl_Enable_Output(6, 1);
Power_Ctrl_Enable_Output(7, 1);
cpu_wait_event_ready();
while (TRUE)
{
Flash_LED(STATUS_LED_6);
Flash_LED(STATUS_LED_10);
ESP8266_Main_Loop_Change_Mode();
// if(!esp8266_download_passthrough)
// {
Power_Vofa_Set();
Power_Status_Upload();
system_delay_ms(1);
// }
VOFA_Set_JustFloat_Data(0, power_outs[0].status.voltage_V);
VOFA_Set_JustFloat_Data(1, power_outs[0].status.current_A);
VOFA_Set_JustFloat_Data(2, power_outs[1].status.voltage_V);
VOFA_Set_JustFloat_Data(3, power_outs[1].status.current_A);
VOFA_Set_JustFloat_Data(4, power_outs[2].status.voltage_V);
VOFA_Set_JustFloat_Data(5, power_outs[2].status.current_A);
VOFA_Set_JustFloat_Data(6, power_outs[3].status.voltage_V);
VOFA_Set_JustFloat_Data(7, power_outs[3].status.current_A);
VOFA_Set_JustFloat_Data(8, power_outs[4].status.voltage_V);
VOFA_Set_JustFloat_Data(9, power_outs[4].status.current_A);
VOFA_Set_JustFloat_Data(10, power_outs[5].status.voltage_V);
VOFA_Set_JustFloat_Data(11, power_outs[5].status.current_A);
VOFA_Set_JustFloat_Data(12, power_outs[6].status.voltage_V);
VOFA_Set_JustFloat_Data(13, power_outs[6].status.current_A);
VOFA_Set_JustFloat_Data(14, power_outs[7].status.voltage_V);
VOFA_Set_JustFloat_Data(15, power_outs[7].status.current_A);
VOFA_Send_Datas(16);
system_delay_ms(1);
// system_delay_ms(1);
// if(dir == 0)
// {
@@ -114,7 +110,7 @@ int core0_main(void)
// }
// }
// Power_Out_Set_PWM(&power_outs[7], t);
// system_delay_ms(1);
}
}