系数
This commit is contained in:
@@ -33,33 +33,88 @@
|
||||
* 2022-09-15 pudding first version
|
||||
********************************************************************************************************************/
|
||||
#include "zf_common_headfile.h"
|
||||
#pragma section all "cpu0_dsram"
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>#pragma section all restore<72><65><EFBFBD><EFBFBD>֮<EFBFBD><D6AE><EFBFBD><EFBFBD>ȫ<EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CPU0<55><30>RAM<41><4D>
|
||||
#include "power_out.h"
|
||||
#include "status_led.h"
|
||||
#include "vofa_client.h"
|
||||
|
||||
#pragma section all "cpu0_dsram"
|
||||
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>չ<EFBFBD><D5B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>߲<EFBFBD><DFB2>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>չ<EFBFBD><D5B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>߲<EFBFBD><DFB2>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǿ<EFBFBD>Դ<EFBFBD><D4B4><EFBFBD>չ<EFBFBD><D5B9><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֲ<EFBFBD><D6B2><EFBFBD>߲<EFBFBD><DFB2>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
// **************************** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ****************************
|
||||
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>
|
||||
// <20>˴<EFBFBD><CBB4><EFBFBD>д<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
Power_Out_Init();
|
||||
Status_LED_Init();
|
||||
VOFA_Client_Init();
|
||||
|
||||
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);
|
||||
|
||||
// <EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD>д<EFBFBD>û<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
cpu_wait_event_ready(); // <20>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>к<EFBFBD><D0BA>ij<EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
// 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>״̬
|
||||
|
||||
cpu_wait_event_ready();
|
||||
while (TRUE)
|
||||
{
|
||||
// <20>˴<EFBFBD><CBB4><EFBFBD>д<EFBFBD><D0B4>Ҫѭ<D2AA><D1AD>ִ<EFBFBD>еĴ<D0B5><C4B4><EFBFBD>
|
||||
|
||||
|
||||
|
||||
|
||||
// <20>˴<EFBFBD><CBB4><EFBFBD>д<EFBFBD><D0B4>Ҫѭ<D2AA><D1AD>ִ<EFBFBD>еĴ<D0B5><C4B4><EFBFBD>
|
||||
Flash_LED(STATUS_LED_6);
|
||||
|
||||
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);
|
||||
|
||||
// if(dir == 0)
|
||||
// {
|
||||
// t += 10;
|
||||
// if(t >= 10000)
|
||||
// {
|
||||
// dir = 1;
|
||||
// t = 10000;
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// t -= 10;
|
||||
// if(t <= 0)
|
||||
// {
|
||||
// dir = 0;
|
||||
// t = 0;
|
||||
// }
|
||||
// }
|
||||
// Power_Out_Set_PWM(&power_outs[7], t);
|
||||
// system_delay_ms(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user