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

69 lines
3.1 KiB
C
Raw Normal View History

2026-07-15 02:31:33 +00:00
#ifndef __KT_H__
#define __KT_H__
#include "system/includes.h"
2026-07-19 16:22:24 +00:00
#define BT_LED_PIN IO_PORTB_03
#define BT_LED_ON() (gpio_set_output_value(BT_LED_PIN,1))
#define BT_LED_OFF() (gpio_set_output_value(BT_LED_PIN,0))
#define AUDIO_OUT_CHANNEL1 IO_PORTB_07
#define AUDIO_OUT_CHANNEL2 IO_PORTB_08
#define AUDIO_OUT_CHANNEL3 IO_PORTB_09
#define AUDIO_OUT_CHANNEL4 IO_PORTB_10
#define AUDIO_OUT_CH1_ON() (gpio_set_output_value(AUDIO_OUT_CHANNEL1,1))
#define AUDIO_OUT_CH2_ON() (gpio_set_output_value(AUDIO_OUT_CHANNEL2,1))
#define AUDIO_OUT_CH3_ON() (gpio_set_output_value(AUDIO_OUT_CHANNEL3,1))
#define AUDIO_OUT_CH4_ON() (gpio_set_output_value(AUDIO_OUT_CHANNEL4,1))
#define AUDIO_OUT_CH1_OFF() (gpio_set_output_value(AUDIO_OUT_CHANNEL1,0))
#define AUDIO_OUT_CH2_OFF() (gpio_set_output_value(AUDIO_OUT_CHANNEL2,0))
#define AUDIO_OUT_CH3_OFF() (gpio_set_output_value(AUDIO_OUT_CHANNEL3,0))
#define AUDIO_OUT_CH4_OFF() (gpio_set_output_value(AUDIO_OUT_CHANNEL4,0))
#define VOLTAGE_OUT_CHANNEL1 IO_PORTA_09
#define VOLTAGE_OUT_CHANNEL2 IO_PORTA_10
#define VOLTAGE_OUT_CHANNEL3 IO_PORTB_02
#define VOLTAGE_OUT_CHANNEL4 IO_PORTB_11
#define VOLTAGE_OUT_CH1_ON() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL1,1))
#define VOLTAGE_OUT_CH2_ON() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL2,1))
#define VOLTAGE_OUT_CH3_ON() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL3,1))
#define VOLTAGE_OUT_CH4_ON() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL4,1))
#define VOLTAGE_OUT_CH1_OFF() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL1,0))
#define VOLTAGE_OUT_CH2_OFF() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL2,0))
#define VOLTAGE_OUT_CH3_OFF() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL3,0))
#define VOLTAGE_OUT_CH4_OFF() (gpio_set_output_value(VOLTAGE_OUT_CHANNEL4,0))
#define VLED_OUT_CHANNEL1 IO_PORTA_12
#define VLED_OUT_CHANNEL2 IO_PORTC_00
#define VLED_OUT_CHANNEL3 IO_PORTC_01
#define VLED_OUT_CHANNEL4 IO_PORTC_02
#define VLED_OUT_CHANNEL5 IO_PORTC_03
#define VLED_OUT_CHANNEL6 IO_PORTB_00
#define VLED_OUT_CH1_ON() (gpio_set_output_value(VLED_OUT_CHANNEL1,1))
#define VLED_OUT_CH2_ON() (gpio_set_output_value(VLED_OUT_CHANNEL2,1))
#define VLED_OUT_CH3_ON() (gpio_set_output_value(VLED_OUT_CHANNEL3,1))
#define VLED_OUT_CH4_ON() (gpio_set_output_value(VLED_OUT_CHANNEL4,1))
#define VLED_OUT_CH5_ON() (gpio_set_output_value(VLED_OUT_CHANNEL5,1))
#define VLED_OUT_CH6_ON() (gpio_set_output_value(VLED_OUT_CHANNEL6,1))
#define VLED_OUT_CH1_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL1,0))
#define VLED_OUT_CH2_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL2,0))
#define VLED_OUT_CH3_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL3,0))
#define VLED_OUT_CH4_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL4,0))
#define VLED_OUT_CH5_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL5,0))
#define VLED_OUT_CH6_OFF() (gpio_set_output_value(VLED_OUT_CHANNEL6,0))
2026-07-15 02:31:33 +00:00
// tx rst PA6
// tx audio status PA7
2026-07-19 16:22:24 +00:00
int kt_key_event_handler(u16 key);
int kt_music_play_end_handler(void);
2026-07-15 02:31:33 +00:00
void kt_boot_init(void);
void kt_init(void);
#endif