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

46 lines
1.6 KiB
C

#ifndef __KT_H__
#define __KT_H__
#include "system/includes.h"
//mute
#define CFG_MUTE_PIN IO_PORTA_02 //同PA1双绑
#define PA_MUTE() (gpio_set_output_value(CFG_MUTE_PIN, 0))
#define PA_UNMUTE() (gpio_set_output_value(CFG_MUTE_PIN, 1))
//flash led
#define CFG_FLASH_LED_PIN IO_PORTC_07 //同PA0双绑
#define FLASH_LED_ON() (gpio_set_output_value(CFG_FLASH_LED_PIN, 1))
#define FLASH_LED_OFF() (gpio_set_output_value(CFG_FLASH_LED_PIN, 0))
//bt led
#define CFG_BT_LED_PIN IO_PORTA_03
#define BT_LED_ON() (gpio_set_output_value(CFG_BT_LED_PIN, 1))
#define BT_LED_OFF() (gpio_set_output_value(CFG_BT_LED_PIN, 0))
// exp pwr
#define CFG_EXP_PWR_PIN IO_PORTB_03
#define EXP_PWR_ON() (gpio_set_output_value(CFG_EXP_PWR_PIN, 1))
#define EXP_PWR_OFF() (gpio_set_output_value(CFG_EXP_PWR_PIN, 0))
// lcd bl
#define CFG_LCD_BL_PIN IO_PORTC_02
#define LCD_BL_ON() (gpio_set_output_value(CFG_LCD_BL_PIN, 1))
#define LCD_BL_OFF() (gpio_set_output_value(CFG_LCD_BL_PIN, 0))
// ex RGB led
#define CFG_EX_RLED_PIN IO_PORTA_07
#define CFG_EX_GLED_PIN IO_PORTA_08
#define CFG_EX_BLED_PIN IO_PORTA_09
#define R_LED_ON() (gpio_set_output_value(CFG_EX_RLED_PIN, 1))
#define R_LED_OFF() (gpio_set_output_value(CFG_EX_RLED_PIN, 0))
#define G_LED_ON() (gpio_set_output_value(CFG_EX_GLED_PIN, 1))
#define G_LED_OFF() (gpio_set_output_value(CFG_EX_GLED_PIN, 0))
#define B_LED_ON() (gpio_set_output_value(CFG_EX_BLED_PIN, 1))
#define B_LED_OFF() (gpio_set_output_value(CFG_EX_BLED_PIN, 0))
void kt_boot_init(void);
void kt_init(void);
#endif