📄 hpi64x.h
字号:
/******************************************************************************/
/* HPI.H - TMS320C6x Peripheral Support Library EMIF Support */
/* */
/* This file provides the header for the DSP's HPI support. */
/* */
/* */
/* MACRO FUNCTIONS: */
/* HPI_SET_HINT() */
/* HPI_RESET_DSPINT() */
/* HPI_GET_HINT() */
/* HPI_GET_DSPINT() */
/* */
/* FUNCTIONS: */
/* None. */
/* */
/******************************************************************************/
#ifndef _HPI64x_H_
#define _HPI64x_H_
/*----------------------------------------------------------------------------*/
/* INCLUDES */
/*----------------------------------------------------------------------------*/
#include "regs.h"
/*----------------------------------------------------------------------------*/
/* DEFINES AND MACROS */
/*----------------------------------------------------------------------------*/
/******************************************************************************/
/****************************** HPI REGISTERS *********************************/
#define HPIC_ADDR 0x01880000 /* HPI Ctrl Reg Addr */
#define HPIAW_ADDR 0x01880004 /* HPI address write Reg Addr */
#define HPIAR_ADDR 0x01880008 /* HPI address read Reg Addr */
#define HPI_TRCTL_ADDR 0x018A0000 /* HPI transmit request Reg Addr */
#define HPIC *(volatile unsigned int *)HPIC_ADDR /* HPI Ctrl */
#define HPIAW *(volatile unsigned int *)HPIAW_ADDR /* HPI address write */
#define HPIAR *(volatile unsigned int *)HPIAR_ADDR /* HPI address read */
#define HPI_TRCTL *(volatile unsigned int *)HPI_TRCTL_ADDR /* HPI transmit request */
/* HPIC Register bits */
#define HWOB 0
#define DSPINT 1
#define HINT 2
#define HRDY 3
#define FETCH 4
#define HPI_SET_HINT() \
(REG_WRITE(HPIC_ADDR,(REG_READ(HPIC_ADDR) & 0xFFFFFFFD) | 4))
#define HPI_RESET_DSPINT() \
(REG_WRITE(HPIC_ADDR,(REG_READ(HPIC_ADDR) & 0xFFFFFFFB) | 2))
#define HPI_GET_HINT() \
(GET_BIT(HPIC_ADDR,HINT))
#define HPI_GET_DSPINT() \
(GET_BIT(HPIC_ADDR,DSPINT))
/*----------------------------------------------------------------------------*/
/* GLOBAL VARIABLES */
/*----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------*/
/* FUNCTIONS */
/*----------------------------------------------------------------------------*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -