/*
 ******************************************************************************
 *
 * @file     system.h
 * @brief    system module
 *                 
 *
 * @version  1.0
 * @date     2023/05/12   09:59:40
 * @author   Alex Xu
 *
 * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd.
 * All Rights Reserved
 *
 * History:
 * Revision          Date           Author            Desc
 * 1.0.0            2023/07/12      Alex          build this file
 ******************************************************************************
 */

#ifndef __SYSTEM_H__
#define __SYSTEM_H__

#include "define.h"
/*中断号计算方式：中断向量 = 中断号 * 8 + 3*/
#define Interrupt_Vector_IE0          0  //0x03,TP3310 IE0 use for wakeup
#define Interrupt_Vector_TF0          1  //0x0B,Timer 0 Overflow
#define Interrupt_Vector_TF1          3  //0x1B,Timer 1 Overflow
#define Interrupt_Vector_RI_TI        4  //0x23,Serial Port0 Interrupt
#define Interrupt_Vector_IE7          8  //0x43,Charger Interrupt
#define Interrupt_Vector_IE2          9  //0x4B,External Interrupr 2/VOX Interrupt
#define Interrupt_Vector_IE3          10 //0x53,External Interrupr 3/系统异常中断、电源插拔中断
#define Interrupt_Vector_IE4          11 //0x5B,External Interrupr 4/key和Hall中断
#define Interrupt_Vector_IE5          12 //0x63,NA
#define Interrupt_Vector_IE6          13 //0x6B,ADC中断

extern void System_Init(void);

#endif

