69 lines
3.1 KiB
C
69 lines
3.1 KiB
C
#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 |