亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? intr.h

?? cpci程序 根據cpai協議編寫的測試程序
?? H
?? 第 1 頁 / 共 2 頁
字號:
/******************************************************************************/
/*  INTR.H - TMS320C6x Peripheral Support Library Interrupt Support           */
/*                                                                            */
/*     This file provides the header for the DSP's interrupt support.         */
/*                                                                            */
/*  MACRO FUNCTIONS:                                                          */
/*     INTR_GLOBAL_ENABLE() - Enable global interrupts (GIE)                  */
/*     INTR_GLOBAL_DISABLE()- Disable global interrupts (GIE)                 */
/*     INTR_ENABLE()        - Enable interrupt (set bit in IER)               */
/*     INTR_DISABLE()       - Disable interrupt (clear bit in IER)            */
/*     INTR_CHECK_FLAG()    - Check interrupt bit in IFR                      */
/*     INTR_SET_FLAG()      - Set interrupt by writing to ISR bit             */
/*     INTR_CLR_FLAG()      - Clear interrupt by writing to ICR bit           */
/*     INTR_SET_MAP()       - Map CPU interrupt to interrupt selector         */
/*     INTR_GET_ISN()       - Get ISN of selected interrupt                   */
/*     INTR_MAP_RESET()     - Reset interrupt multiplexer map to defaults     */
/*     INTR_EXT_POLARITY()  - Assign external interrupt's polarity            */
/*                                                                            */
/*  FUNCTIONS:                                                                */
/*     intr_reset()         - Reset interrupt registers to default values     */
/*     intr_init()          - Interrupt initialization                        */
/*     intr_isn()           - Assign ISN to CPU interrupt                     */
/*     intr_get_cpu_intr()  - Return CPU interrupt assigned to ISN            */
/*     intr_map()           - Place ISN in interrupt multiplexer register     */
/*                                                                            */
/*  REVISION HISTORY:                                                         */
/*                                                                            */
/*    DATE                              DESCRIPTION                           */
/*   -------   -------------------------------------------------------------  */
/*   02Dec98   Fixed bug in inline intr_map() and intr_isn() functions        */
/*             that incorrectly used INTSEL_SZ to determine INTSEL bit        */
/*             offset.  INTSEL_SZ is 4, but the fields are actually offset    */
/*             by 5.  Changed "INTSEL_SZ"  references to "5" to fix bug.      */
/*                                                                            */
/*   01Jul98   Changed intr_hook() parameter name from "intr_num" to          */
/*             "cpu_intr" for consistency with other routines' parameters.    */
/*                                                                            */
/*   24Jun98   Changed #define INTR_SET_FLAG(bit) \                           */
/*                             (ISR |= MASK_BIT(bit))                         */
/*                  to #define INTR_SET_FLAG(bit) \                           */
/*                             (ISR = MASK_BIT(bit))                          */
/*             Changed #define INTR_CLR_FLAG(bit) \                           */
/*                             (ICR |= MASK_BIT(bit))                         */
/*                  to #define INTR_CLR_FLAG(bit) \                           */
/*                             (ICR = MASK_BIT(bit))                          */
/*              -----> ICR and ISR registers are write only                   */
/*                                                                            */
/*   08JUN98   Changed "intr_get_isn" to "intr_isn" in intr_get_cpu_intr().   */
/*                                                                            */
/*   11MAY98   Changed "#define IMH_RESET_VAL 0x08202d4b"                     */
/*                  to "#define IMH_RESET_VAL 0x08202d43"                     */
/*              -----> INTSEL10 incorrectly set                               */
/*                                                                            */
/*   11MAY98   Changed INTR_MAP_RESET macro                                   */
/*                  to #define INTR_MAP_RESET ()\                             */
/*                    { REG_WRITE (INTR_MULTIPLEX_HIGH_ADDR,IMH_RESET_VAL); \ */
/*                      REG_WRITE (INTR_MULTIPLEX_LOW_ADDR, IML_RESET_VAL);}  */
/*              -----> Interrupt multiplexer registers improperly reset       */
/*                                                                            */
/*   11MAY98   Added global variables for new interrupt jump table (intr.c):  */
/*                  extern unsigned int NMI, RESV1, RESV2;                    */
/*                  extern unsigned int unexp_int04, unexp_int05, unexp_int06;*/
/*                  extern unsigned int unexp_int07, unexp_int08, unexp_int09;*/
/*                  extern unsigned int unexp_int10, unexp_int11, unexp_int12;*/
/*                  extern unsigned int unexp_int13, unexp_int14, unexp_int15;*/
/*              -----> Interrupt handling was redone.                         */
/*                                                                            */
/*   11MAY98  Changed "CLEAR_BIT(EXTERNAL_INTR_POL_ADDR, bit)"                */
/*                 to "RESET_BIT(EXTERNAL_INTR_POL_ADDR, bit)"                */
/*             -----> There is no CLEAR_BIT macro                             */
/*                                                                            */
/******************************************************************************/
#ifndef _INTR_H_
#define _INTR_H_

#if _INLINE
#define __INLINE static inline
#else
#define __INLINE
#endif

/*----------------------------------------------------------------------------*/
/* INCLUDES                                                                   */
/*----------------------------------------------------------------------------*/
#include "regs.h"

/*----------------------------------------------------------------------------*/
/* DEFINES AND MACROS                                                         */
/*----------------------------------------------------------------------------*/

/******************************************************************************/
/********************** INTERRUPT SELECTOR REGISTERS **************************/
#define INTR_MULTIPLEX_HIGH_ADDR     0x019C0000
#define INTR_MULTIPLEX_LOW_ADDR      0x019C0004
#define EXTERNAL_INTR_POL_ADDR       0x019C0008

#define INTSEL4             0
#define INTSEL_SZ           4
#define INTSEL5             5
#define INTSEL6            10
#define INTSEL7            16
#define INTSEL8            21
#define INTSEL9            26
#define INTSEL10            0
#define INTSEL11            5
#define INTSEL12           10
#define INTSEL13           16
#define INTSEL14           21
#define INTSEL15           26

/* External Interrupt Polarity Register                                       */

#define XIP4                0
#define XIP5                1
#define XIP6                2
#define XIP7                3

/* CPU Interrupt Numbers                                                      */

#define CPU_INT_RST          0x00
#define CPU_INT_NMI          0x01
#define CPU_INT_RSV1         0x02
#define CPU_INT_RSV2         0x03
#define CPU_INT4             0x04
#define CPU_INT5             0x05
#define CPU_INT6             0x06
#define CPU_INT7             0x07
#define CPU_INT8             0x08
#define CPU_INT9             0x09
#define CPU_INT10            0x0A
#define CPU_INT11            0x0B
#define CPU_INT12            0x0C
#define CPU_INT13            0x0D
#define CPU_INT14            0x0E
#define CPU_INT15            0x0F

/* Interrupt Selection Numbers                                                */

#define ISN_DSPINT           0x00
#define ISN_TINT0            0x01
#define ISN_TINT1            0x02
#define ISN_SD_INT           0x03      
#define ISN_EXT_INT4         0x04
#define ISN_EXT_INT5         0x05
#define ISN_EXT_INT6         0x06
#define ISN_EXT_INT7         0x07
#define ISN_DMA_INT0         0x08
#define ISN_DMA_INT1         0x09
#define ISN_DMA_INT2         0x0A
#define ISN_DMA_INT3         0x0B
#define ISN_XINT0            0x0C
#define ISN_RINT0            0x0D
#define ISN_XINT1            0x0E
#define ISN_RINT1            0x0F

#define IML_SEL              0x00       /* Interrupt Multiplexer Low Select   */
#define IMH_SEL              0x01       /* Interrupt Multiplexer High Select  */
#define IML_RESET_VAL        0x250718A4
#define IMH_RESET_VAL        0x08202D43

/*----------------------------------------------------------------------------*/
/* MACRO FUNCTIONS                                                            */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久午夜电影| av在线不卡观看免费观看| 欧美日韩国产大片| 亚洲大尺度视频在线观看| 欧美三片在线视频观看| 五月开心婷婷久久| 7777精品久久久大香线蕉| 日韩在线a电影| 亚洲一级二级三级| 欧美色图激情小说| 日韩av在线发布| 精品国产污网站| 精品国产污污免费网站入口| 国产精品美女久久久久久久 | 日韩美女主播在线视频一区二区三区| 91官网在线观看| 欧美性三三影院| 国产亚洲精品福利| 欧美国产综合一区二区| 一区二区中文视频| 成人av动漫网站| 亚洲欧美日韩系列| 欧洲生活片亚洲生活在线观看| 一区二区三区四区av| 欧美日韩国产综合一区二区三区| 青青草伊人久久| 国产午夜亚洲精品理论片色戒| 成人三级在线视频| 一区二区三区免费网站| 69久久99精品久久久久婷婷| 狠狠色伊人亚洲综合成人| 中文字幕在线不卡| 91麻豆精品国产91久久久资源速度| 久久不见久久见免费视频1| 国产精品沙发午睡系列990531| 99久久婷婷国产综合精品电影| 亚洲激情图片qvod| 制服丝袜一区二区三区| 国产成人日日夜夜| ...xxx性欧美| 日韩欧美色综合网站| av在线播放不卡| 日韩黄色在线观看| 久久精品视频在线看| 91久久国产最好的精华液| 青青草原综合久久大伊人精品 | 久久精品一区二区| 在线视频国内一区二区| 国产精品亚洲а∨天堂免在线| 亚洲成av人片在www色猫咪| 久久精品男人天堂av| 欧美最新大片在线看| 国产黄色91视频| 免费一区二区视频| 一区二区三区高清不卡| 久久九九影视网| 日韩欧美一区二区在线视频| 欧美中文字幕亚洲一区二区va在线| 国产不卡视频一区二区三区| 国产精品一二三区在线| 免费在线看成人av| 亚洲第一激情av| 亚洲欧美一区二区三区久本道91| 久久精品日产第一区二区三区高清版| 在线播放日韩导航| 色婷婷综合久久久中文一区二区 | 中文字幕国产一区二区| 91麻豆精品国产无毒不卡在线观看| 色老汉av一区二区三区| www.日本不卡| 成人av集中营| 99久久婷婷国产综合精品| 国产成人亚洲综合a∨猫咪| 韩国欧美国产一区| 久久国产精品99精品国产| 日韩和欧美的一区| 午夜一区二区三区视频| 夜夜爽夜夜爽精品视频| 亚洲特级片在线| 亚洲欧洲日产国产综合网| 国产性天天综合网| 久久久精品免费免费| 日韩精品中文字幕一区二区三区| 日韩精品综合一本久道在线视频| 欧美一级免费观看| 欧美一区二区三区在线视频| 欧美一区二区三区婷婷月色 | 色综合色狠狠天天综合色| 不卡av电影在线播放| 成人免费看片app下载| 波波电影院一区二区三区| 成人污视频在线观看| av不卡免费电影| 91蜜桃免费观看视频| 91麻豆自制传媒国产之光| 日本丶国产丶欧美色综合| 91国内精品野花午夜精品| 欧美亚洲禁片免费| 欧美日韩国产色站一区二区三区| 欧美精品三级在线观看| 日韩免费在线观看| 久久综合久久综合九色| 欧美国产激情一区二区三区蜜月| 国产精品国产三级国产| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲午夜久久久久久久久电影院| 午夜久久电影网| 久久精品999| 成人高清视频在线观看| 在线观看av一区| 欧美一级久久久| 国产精品久久久久久户外露出| 一区二区三区日韩欧美| 视频在线观看91| 国产一区免费电影| 91麻豆福利精品推荐| 在线成人av网站| 国产精品毛片大码女人| 舔着乳尖日韩一区| 国产精品夜夜嗨| 欧美日韩视频一区二区| 久久精品人人做| 亚洲一卡二卡三卡四卡五卡| 狠狠色丁香九九婷婷综合五月| av亚洲精华国产精华| 欧美一区二区三区思思人| 国产精品欧美久久久久一区二区| 亚洲五月六月丁香激情| 国产成人免费视频网站高清观看视频| 欧美自拍偷拍午夜视频| 久久嫩草精品久久久精品一| 亚洲国产一区在线观看| 国产精品456露脸| 欧美精品xxxxbbbb| 中文字幕免费观看一区| 日韩av电影一区| 色妞www精品视频| 国产日本亚洲高清| 午夜视黄欧洲亚洲| 91小视频免费看| 久久精品一区蜜桃臀影院| 午夜亚洲国产au精品一区二区| 99久久精品国产导航| 精品国产网站在线观看| 亚洲福利视频一区| 91亚洲男人天堂| 国产日韩欧美激情| 日本成人中文字幕在线视频| 91小视频免费观看| xvideos.蜜桃一区二区| 视频一区国产视频| 日本道在线观看一区二区| 国产精品伦一区二区三级视频| 精品一区二区三区在线观看 | 欧美一级黄色录像| 亚洲亚洲人成综合网络| 91视频91自| 日本一区二区成人在线| 国产一区二区三区不卡在线观看| 在线播放一区二区三区| 一区二区三区美女视频| 99精品久久只有精品| 欧美国产1区2区| 国产成人无遮挡在线视频| 精品处破学生在线二十三| 午夜影院久久久| 欧美色图第一页| 亚洲va欧美va国产va天堂影院| 91看片淫黄大片一级在线观看| 日本一区二区成人| 成人免费毛片高清视频| 欧美国产精品中文字幕| 国产福利91精品| 中文字幕va一区二区三区| 国产高清不卡一区二区| 国产亚洲短视频| 风间由美一区二区三区在线观看| 久久久国产综合精品女国产盗摄| 国产一区二区影院| 久久蜜桃一区二区| 国产乱码精品一区二区三区av| 欧美哺乳videos| 国产黑丝在线一区二区三区| 国产视频一区二区三区在线观看| 国产成人午夜片在线观看高清观看| 中日韩av电影| 91影院在线免费观看| 亚洲一区二区三区小说| 91麻豆精品久久久久蜜臀| 久久66热re国产| 国产人久久人人人人爽| 成人免费视频网站在线观看| 亚洲精品国产品国语在线app| 欧美性大战久久久| 日韩av成人高清| 国产亚洲一区字幕| 91天堂素人约啪| 婷婷成人综合网| 久久久国产一区二区三区四区小说| 99久久婷婷国产综合精品电影|