KT25-1015_AC695x_SDK310/apps/kaotings/kt.h

31 lines
892 B
C
Raw Normal View History

2026-03-09 09:39:24 +00:00
#ifndef __KT_H__
#define __KT_H__
#include "system/includes.h"
/**
* LINEIN IN AUX2 PB9 & PB10
* LP IN AUX0 PA0 & PA1
* LP_DET IN PB2
*/
#define KT_CFG_B_LED_PIN IO_PORTC_02
#define KT_CFG_B_LED_ON() gpio_set_output_value(KT_CFG_B_LED_PIN, 1)
#define KT_CFG_B_LED_OFF() gpio_set_output_value(KT_CFG_B_LED_PIN, 0)
#define KT_CFG_R_LED_PIN IO_PORTC_03
#define KT_CFG_R_LED_ON() gpio_set_output_value(KT_CFG_R_LED_PIN, 1)
#define KT_CFG_R_LED_OFF() gpio_set_output_value(KT_CFG_R_LED_PIN, 0)
#define KT_CFG_MUTE_PIN IO_PORTB_00
#define PA_MUTE() gpio_set_output_value(KT_CFG_MUTE_PIN, 0)
#define PA_UNMUTE() gpio_set_output_value(KT_CFG_MUTE_PIN, 1)
#define KT_CFG_AUX_IDX_LINEIN 0
#define KT_CFG_AUX_IDX_LP 1
void kt_aux_switch_to(u8 aux_idx);
void kt_boot_init(void);
void kt_init(void);
#endif