#include "stdio.h"
#include "version_choose.h"
#include "./V3s_ircut/V3s_ircut.h"
#include "./H3_ircut/H3_ircut.h"
#include "./H3_ircut/Ircut_H3_H10/Ircut_H3_H10.h"


void Ircut_Init()//引脚初始化
{
    if (DEVICE_VERSION == JZ_H1E || DEVICE_VERSION == JZ_H1T || DEVICE_VERSION == JZ_H10T || DEVICE_VERSION == JZ_U3)
    { 
        V3s_Ircut_Init();
    }

    else if (DEVICE_VERSION == JZ_H150S || DEVICE_VERSION == JZ_H150T)
    {
        H3_init_amplifier();
    }
    else if (DEVICE_VERSION == JZ_H10)
    {
        H3_H10_IrcutInit();
    }

    printf("引脚初始化完成\n");
}


int Ircut_uInit()  
{
    if (DEVICE_VERSION == JZ_H1E)
    {
        V3s_Ircut_uInit();
    }
}

//功放开关
void set_amplifier(int amplifier_mode)
{
    if (DEVICE_VERSION == JZ_H1E || DEVICE_VERSION == JZ_H1T || DEVICE_VERSION == JZ_H10T || DEVICE_VERSION == JZ_U3)
    {
        V3s_set_amplifier(amplifier_mode);
    }

    if (DEVICE_VERSION == JZ_H150S || DEVICE_VERSION == JZ_H150T)
    {
        H3_set_amplifier(amplifier_mode);
    }

    if (DEVICE_VERSION == JZ_H10)
    {
        H3_H10_set_amplifier(amplifier_mode);
    }
}

//PWM控制
int Ircut_PWM_control(int pwm_num)
{
    if (DEVICE_VERSION == JZ_H10T)
    {
        V3s_PWM_contrl(pwm_num);
    }
    
}