📄 int.h
字号:
/****************************************Copyright (c)****************************************************
** Guangzhou ZHIYUAN electronics Co.,LTD.
**
** http://www.embedtools.com
**
**--------------File Info---------------------------------------------------------------------------------
** File name: int.h
** Latest modified Date: 2008-8-20
** Latest Version: 1.0
** Descriptions: 中断管理头文件
**
**--------------------------------------------------------------------------------------------------------
** Created by: CaiWenqi
** Created date: 2008-8-20
** Version: 1.0
** Descriptions: The original version
**
**--------------------------------------------------------------------------------------------------------
** Modified by:
** Modified date:
** Version:
** Descriptions:
**
*********************************************************************************************************/
#ifndef __int_h
#define __int_h
/*********************************************************************************************************
中断相关
*********************************************************************************************************/
/* 用于SICIWR,SICISR,SICIAR,SICIMASK的设置 */
#define INT_PLL 1 << 0
#define INT_DMA_ERR 1 << 1
#define INT_PPI_ERR 1 << 2
#define INT_SPORT0_ERR 1 << 3
#define INT_SPORT1_ERR 1 << 4
#define INT_SPI_ERR 1 << 5
#define INT_UART_ERR 1 << 6
#define INT_RTC_ERR 1 << 7
#define INT_DMA0_PPI 1 << 8
#define INT_DMA1_SPORT0_RX 1 << 9
#define INT_DMA2_SPORT0_TX 1 << 10
#define INT_DMA3_SPORT1_RX 1 << 11
#define INT_DMA4_SPORT1_TX 1 << 12
#define INT_DMA5_SPI 1 << 13
#define INT_DMA6_UART_RX 1 << 14
#define INT_DMA7_UART_TX 1 << 15
#define INT_T0 1 << 16
#define INT_T1 1 << 17
#define INT_T2 1 << 18
#define INT_PF_A 1 << 19
#define INT_PF_B 1 << 20
#define INT_MDMA_S0 1 << 21
#define INT_MDMA_S1 1 << 22
#define INT_WTD 1 << 23
/* 用于SICIAR的设置 */
#define IVG7 0
#define IVG8 1
#define IVG9 2
#define IVG10 3
#define IVG11 4
#define IVG12 5
#define IVG13 6
#define IVG14 7
#define IVG15 8
/*********************************************************************************************************
** Function name: siciwrSetup
** Descriptions: 设置系统中断唤醒使能寄存器
** Input parameters: uiPara: 见头文件,多个设置使用或操作然后传入此参数
** usEnable: ENABLE -- 使能
** DISABLE -- 禁能
** Output parameters: NONE
** Returned value: NONE
*********************************************************************************************************/
extern void siciwrSetup (uint32 uiPara, uint16 usEnable);
/*********************************************************************************************************
** Function name: sicisrGet
** Descriptions: 获取SIC阶段的中断状态ISR
** Input parameters: NONE
** Output parameters: NONE
** Returned value: 返回的ISR,已对无效部分进行了清零
*********************************************************************************************************/
extern uint32 sicisrGet (void);
/*********************************************************************************************************
** Function name: sicimaskSetup
** Descriptions: 设置系统中断屏蔽寄存器
** Input parameters: uiPara: 见头文件,多个设置使用或操作然后传入此参数
** uiEnable: ENABLE -- 使能
** DISABLE -- 禁能
** Output parameters: NONE
** Returned value: NONE
*********************************************************************************************************/
extern void sicimaskSetup (uint32 uiPara, uint16 usEnable);
/*********************************************************************************************************
** Function name: siciarSetup
** Descriptions: 设置系统中断调整寄存器
** Input parameters: uiPara: 见头文件
** uiIVGn: 见头文件
** Output parameters: NONE
** Returned value: NONE
*********************************************************************************************************/
extern void siciarSetup (uint32 uiPara, uint32 uiIVGn);
/*********************************************************************************************************
Visual DSP++ 内函数 register_handler()用于为特定IVG通道链接中断服务函数
使用举例:register_handler(ik_ivg11,Timer0_ISR);// Timer0 ISR -> IVG 11
*********************************************************************************************************/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -