#ifndef __KT_H__ #define __KT_H__ #include "system/includes.h" #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)) // tx rst PA6 // tx audio status PA7 int kt_key_event_handler(u16 key); int kt_music_play_end_handler(void); void kt_boot_init(void); void kt_init(void); #endif