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

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

?? intr.h

?? DSP的集成開發
?? 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一区二区三区免费野_久草精品视频
日本午夜一区二区| 亚洲精品乱码久久久久| 偷窥国产亚洲免费视频| 91在线丨porny丨国产| 日韩一级在线观看| 亚洲动漫第一页| 日本精品免费观看高清观看| 国产日韩高清在线| 久久超碰97中文字幕| 欧美日韩1234| 亚洲国产婷婷综合在线精品| 懂色中文一区二区在线播放| 欧美一级一区二区| 亚洲国产精品久久久男人的天堂| 91蝌蚪porny| 亚洲欧美成人一区二区三区| 成人午夜在线免费| 国产精品区一区二区三区| 成人性视频免费网站| 国产网站一区二区| 大白屁股一区二区视频| 日本一区二区三区在线不卡| 丁香天五香天堂综合| 欧美极品xxx| 色婷婷av一区| 天天影视色香欲综合网老头| 欧美四级电影网| 蜜桃91丨九色丨蝌蚪91桃色| 久久只精品国产| jizz一区二区| 亚洲一卡二卡三卡四卡五卡| 欧美高清视频www夜色资源网| 麻豆国产一区二区| 国产亚洲精品精华液| 99精品久久免费看蜜臀剧情介绍| 亚洲国产精品欧美一二99| 日韩三级伦理片妻子的秘密按摩| 成熟亚洲日本毛茸茸凸凹| 亚洲精品老司机| 精品国产一区二区三区久久久蜜月 | 欧美大片在线观看一区| 国产91精品一区二区| 亚洲一区二区三区自拍| 欧美大片免费久久精品三p| 国产99久久久国产精品| 亚洲国产中文字幕| 精品一区二区免费视频| 亚洲精品视频在线看| 久久综合久久综合久久| 欧美亚洲日本国产| 91在线国产福利| 国产美女在线精品| 日韩在线观看一区二区| 亚洲码国产岛国毛片在线| 久久婷婷成人综合色| 日韩欧美国产一区在线观看| 91热门视频在线观看| 久草精品在线观看| 天天操天天干天天综合网| 自拍偷拍亚洲激情| 欧美激情自拍偷拍| 国产亚洲人成网站| 日韩免费视频一区| 91精品国产综合久久精品性色| 色94色欧美sute亚洲线路一ni| 丁香亚洲综合激情啪啪综合| 国产一区二区三区蝌蚪| 极品美女销魂一区二区三区| 亚洲夂夂婷婷色拍ww47| 亚洲精品视频免费观看| 国产女主播一区| 日韩欧美中文一区二区| 日韩欧美一二三四区| 欧美一区二区在线视频| 亚洲国产精品久久人人爱| 亚洲va韩国va欧美va精品| 午夜精品福利一区二区三区av| 亚洲一区二区av在线| 日韩经典中文字幕一区| 黑人巨大精品欧美一区| 国产盗摄精品一区二区三区在线 | 欧美一级在线视频| 日韩视频一区二区三区| 精品久久久久久无| 国产视频一区在线观看| 自拍偷拍亚洲欧美日韩| 亚洲电影中文字幕在线观看| 免费成人av在线播放| 精品中文av资源站在线观看| 国产精品白丝av| 日本道精品一区二区三区| 88在线观看91蜜桃国自产| 3d动漫精品啪啪1区2区免费 | 国产调教视频一区| 亚洲黄色av一区| 麻豆精品精品国产自在97香蕉| 成人激情文学综合网| 欧美色爱综合网| 精品国产乱码久久久久久1区2区| 亚洲婷婷综合久久一本伊一区| 亚洲午夜视频在线| 久久成人免费日本黄色| jlzzjlzz国产精品久久| 亚洲不卡av一区二区三区| 国产乱码字幕精品高清av| 欧美性感一类影片在线播放| 久久精品在线观看| 麻豆精品视频在线| 欧美性大战久久久久久久蜜臀| 久久久久国产免费免费| 亚洲成人动漫av| 91蜜桃传媒精品久久久一区二区| 国产农村妇女毛片精品久久麻豆| 91精品国产综合久久久久久久| 国产欧美日韩中文久久| 三级在线观看一区二区| 色吧成人激情小说| 亚洲六月丁香色婷婷综合久久 | 亚洲一区二区三区四区的| 国产精品香蕉一区二区三区| 777午夜精品视频在线播放| 伊人一区二区三区| 欧美亚洲高清一区| 国产在线精品一区二区三区不卡| 欧美一区二区三区视频免费播放| 亚洲日本电影在线| 成人aaaa免费全部观看| 国产亚洲精品福利| 国产精品一区久久久久| 久久看人人爽人人| 国产成人午夜精品影院观看视频 | 欧美极品xxx| 91久久精品网| 欧美日韩在线三级| 国产综合色视频| 国产精品午夜电影| 99天天综合性| 一区二区三区在线免费观看| 91.com在线观看| 国内精品视频666| 国产精品免费看片| 91香蕉国产在线观看软件| 亚洲va欧美va人人爽午夜| 日韩欧美一区二区在线视频| 国产精品18久久久久久久网站| 国产精品免费观看视频| 欧美一区二区三区爱爱| 色哟哟一区二区| 日日摸夜夜添夜夜添精品视频| 欧美色综合影院| 天堂久久久久va久久久久| 国产精品视频你懂的| 日韩欧美激情一区| 欧美精品久久99| 欧美体内she精高潮| 国产.欧美.日韩| 青草av.久久免费一区| 一区二区三区中文免费| 欧美极品aⅴ影院| 久久久夜色精品亚洲| 日韩三级中文字幕| 日韩视频免费观看高清在线视频| 色88888久久久久久影院野外| 国产乱码精品一区二区三区av | 亚洲精品网站在线观看| 久久久综合九色合综国产精品| 欧美日韩成人在线| 一本色道久久综合狠狠躁的推荐| 国产999精品久久| 国产福利不卡视频| 免费观看在线综合| 天堂一区二区在线| 亚洲成av人**亚洲成av**| 午夜不卡av在线| 午夜精品免费在线观看| 一区二区成人在线视频| 亚洲欧美怡红院| 中文字幕一区二区三区四区不卡 | 一区二区三区四区中文字幕| 国产精品白丝在线| 国产日韩欧美精品电影三级在线| 日韩一二三区不卡| 91精品免费在线观看| 日韩一级成人av| 中文子幕无线码一区tr| 国产精品国产三级国产aⅴ入口| 中文字幕在线不卡一区| 午夜精品一区二区三区免费视频| 美女视频黄频大全不卡视频在线播放| 国产乱码精品一区二区三| 91蝌蚪porny九色| 91精品国产色综合久久不卡电影 | 久久激五月天综合精品| 亚洲三级免费电影| 中文字幕视频一区| 夜夜精品视频一区二区| 亚洲另类一区二区| 五月开心婷婷久久| 日韩vs国产vs欧美| 国产综合久久久久久鬼色|