亚洲欧美第一页_禁久久精品乱码_粉嫩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精品国产综合久久久久久漫画 | 精品少妇一区二区三区| 国产精品一区二区你懂的| 亚洲欧美在线视频观看| 91精品国产色综合久久不卡电影| 国产精品一区三区| 婷婷综合在线观看| 精品88久久久久88久久久| 91官网在线免费观看| 国内精品嫩模私拍在线| 亚洲最新视频在线观看| 久久九九久久九九| 69精品人人人人| 色呦呦国产精品| 粉嫩13p一区二区三区| 日本中文字幕一区| 一区二区欧美国产| 国产喷白浆一区二区三区| 91精品免费在线| 欧美色偷偷大香| jlzzjlzz亚洲日本少妇| 紧缚捆绑精品一区二区| 亚洲成av人片www| 亚洲猫色日本管| 欧美经典三级视频一区二区三区| 日韩一区二区三区四区| 欧美亚洲图片小说| 91色|porny| 91丨porny丨国产| 东方欧美亚洲色图在线| 国产一区亚洲一区| 经典一区二区三区| 精品一区二区三区在线播放视频 | 欧美人妖巨大在线| 欧美视频一区在线| 日本精品一区二区三区四区的功能| 国产福利精品导航| 国产精品系列在线播放| 激情欧美一区二区| 黄一区二区三区| 精品在线播放午夜| 国产在线国偷精品产拍免费yy| 久久超碰97人人做人人爱| 日韩av一区二区三区| 视频一区二区欧美| 日韩国产欧美在线播放| 亚洲3atv精品一区二区三区| 亚洲亚洲人成综合网络| 一区二区三区在线视频播放| 亚洲综合男人的天堂| 香蕉成人啪国产精品视频综合网| 亚洲综合免费观看高清完整版在线 | 精品久久久网站| 久久综合九色综合欧美98| 日韩一级大片在线| 欧美成人video| 久久伊人中文字幕| 国产欧美日韩在线| 亚洲欧美日韩电影| 天堂久久久久va久久久久| 老汉av免费一区二区三区 | 水野朝阳av一区二区三区| 日本不卡不码高清免费观看| 久久精品国产一区二区| 国产成人av一区二区三区在线观看| 丁香六月久久综合狠狠色| 99久久精品国产一区二区三区| 日本精品一区二区三区高清 | 久久久国产精品麻豆| 国产精品久久久久毛片软件| 中文幕一区二区三区久久蜜桃| 国产精品久久久久一区二区三区| 一区二区日韩电影| 免费欧美日韩国产三级电影| 国产精品一区二区免费不卡| 91美女在线视频| 在线播放欧美女士性生活| 精品不卡在线视频| 最新国产成人在线观看| 青青青爽久久午夜综合久久午夜| 国产精品一区二区久久精品爱涩 | 精品国产一区二区三区忘忧草| 久久久久久久免费视频了| 亚洲欧美视频在线观看| 免费观看一级特黄欧美大片| 成人不卡免费av| 91精品在线麻豆| 国产精品美女www爽爽爽| 亚洲日本电影在线| 蜜臀av国产精品久久久久 | 欧美电视剧在线观看完整版| 欧美激情中文字幕一区二区| 婷婷国产在线综合| 成人sese在线| 日韩免费高清视频| 亚洲欧美另类综合偷拍| 国产综合成人久久大片91| 欧美视频在线观看一区二区| 欧美激情一区在线| 欧美a级一区二区| 91久久精品网| 久久精品夜色噜噜亚洲a∨| 亚洲成人www| 99久久精品国产导航| 欧美一区二区三区性视频| 中文字幕一区二区三区av| 久久精品国产久精国产| 欧美偷拍一区二区| 亚洲视频资源在线| 国产精品66部| 日韩三级中文字幕| 亚洲电影一区二区三区| 成人a级免费电影| 亚洲精品在线免费观看视频| 无码av免费一区二区三区试看 | 免费的国产精品| 欧美日韩在线综合| 亚洲蜜臀av乱码久久精品| 成人黄色av电影| 欧美激情综合在线| 国产精品伊人色| 欧美变态口味重另类| 免费成人在线观看视频| 欧美日韩不卡在线| 亚洲午夜在线电影| 欧美天堂一区二区三区| 一区二区三区四区不卡在线| av电影在线观看完整版一区二区| 久久女同精品一区二区| 久久av中文字幕片| 日韩欧美一级特黄在线播放| 视频精品一区二区| 欧美一区二区三区白人| 婷婷国产v国产偷v亚洲高清| 欧美精品色综合| 亚洲国产va精品久久久不卡综合| 色狠狠一区二区三区香蕉| 亚洲精品免费视频| 91视频观看免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 成人午夜激情影院| 国产精品嫩草99a| 成人丝袜18视频在线观看| 中文字幕精品在线不卡| www.亚洲精品| 日韩理论片一区二区| 色一情一伦一子一伦一区| 亚洲精品亚洲人成人网| 欧美日韩在线精品一区二区三区激情| 亚洲一区二区欧美| 欧美精品久久天天躁| 蜜桃久久精品一区二区| 久久久久久综合| 成人a级免费电影| 亚洲另类在线制服丝袜| 欧美性猛交一区二区三区精品| 性做久久久久久| 日韩欧美激情一区| 国产精品综合网| 中文字幕一区二区在线播放| 欧美主播一区二区三区| 丝袜美腿亚洲色图| 久久久久久久久免费| av不卡免费在线观看| 亚洲v中文字幕| 精品国产伦理网| 91在线观看高清| 亚洲高清免费观看 | 精品国产一区久久| 成人a区在线观看| 偷窥国产亚洲免费视频| 精品播放一区二区| 色综合久久中文综合久久97| 午夜久久久久久电影| 精品国精品自拍自在线| 92精品国产成人观看免费| 日本视频在线一区| 中文字幕在线不卡国产视频| 欧美精品久久99久久在免费线| 国产综合久久久久久鬼色 | 天堂午夜影视日韩欧美一区二区| 欧美videofree性高清杂交| 成人免费高清视频在线观看| 偷拍一区二区三区| 亚洲国产精品精华液ab| 在线电影一区二区三区| 成人天堂资源www在线| 日韩av网站免费在线| 国产精品麻豆一区二区| 欧美一区二区视频在线观看2020| 97se亚洲国产综合自在线| 蜜臀av性久久久久蜜臀aⅴ流畅| **欧美大码日韩| 2024国产精品视频| 欧美群妇大交群中文字幕| 99免费精品在线观看| 精品午夜久久福利影院| 亚洲最大的成人av| 欧美国产精品一区二区三区| 欧美老女人第四色|