⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 image.h

📁 该代码实现了 两次下载法在dspC6713平台上 烧写flash的操作过程
💻 H
字号:
/******************************************************************************
*  image.h---This file declares all the functions can be called in test.c
******************************************************************************/
	
#include "C6711_CPU.H"
//#include "C6711_IPB.H"

#define CTL_REG_BASE_ADDRESS 0xB000FFC0
#define READOVER_CLR ((*(unsigned int *)(CTL_REG_BASE_ADDRESS+16)) = 0x0000013b)
#define	READOVER_CLR_CANCEL ((*(unsigned int *)(CTL_REG_BASE_ADDRESS+16)) = 0x0000011b)
#include <stdio.h>
/*******************************************************************************
* Function prototypes
*******************************************************************************/

/* Functions of INTERRUPTS  */
void           intr_reset(void);
void           intr_init(void);
interrupt void External_Interrupt4(void);
interrupt void External_Interrupt5(void);
interrupt void External_Interrupt6(void);
interrupt void External_Interrupt7(void);
interrupt void EDMA_Interrupt(void);
interrupt void McBsp_Receive0_Interrupt(void);
interrupt void McBsp_Receive1_Interrupt(void);
interrupt void EMIF_SDRAM_Timer_Interrupt(void);
interrupt void Illegal_Interrupt(void);
interrupt void HostPortInterrupt(void);
interrupt void TimerZero(void);
interrupt void TimerOne(void);  

/*  Functions of TIMER   */
void timer0_reset(void);
void timer1_reset(void);
void timer0_init(int,int);
void timer1_init(int,int);
void delay_msec(int);

/*  Functions of EMIF   */
void emif_init(void);
void ce1_config(int);

/*  Functions of EDMA  */
void          edma_init(unsigned short,
                        unsigned int,
                        unsigned int,
                        unsigned int,
                        unsigned int,
                        unsigned int,  
                        unsigned int, 
                        unsigned int, 
                        unsigned int
                       );
void          edma_reset(unsigned char);
void          edma_pri_set(unsigned char); 
BOOLEAN       edma_link(unsigned char,unsigned char,unsigned int);
BOOLEAN       edma_chain(unsigned char,unsigned char); 
void          edma_int_map(unsigned char,unsigned short);
unsigned char edma_intr_query(void);
           
/*  Functions of QDMA  */
void    qdma_init(unsigned int ,    
                  unsigned int ,    
                  unsigned int ,    
                  unsigned int ,
                  unsigned int ,
                  unsigned int ,    
                  unsigned int    
                  );
void    qdma_reset(void);
BOOLEAN qdma_chain(unsigned char,unsigned char);
                  
/*  Functions of HPI  */

/*  Functions of FLASH   */
void    flash_prog(void);
void    flash_erase(void);
BOOLEAN flash_bootlock_enable(char);
BOOLEAN flash_bootblock_detect(char);
int     flash_product_identify(char);

/*  Functions of PCI Interface  */
void    PCI_init(void);
int     PCI_I2C_read(unsigned int,unsigned int,unsigned char);
BOOLEAN PCI_I2C_write(unsigned int,unsigned int,unsigned int);
void    PCIMbox_accept(void );
BOOLEAN PCIMbox_post(void);
void    PCI_command(void);
void    PCIdata_write(unsigned int, unsigned int, int);
void    PCIdata_read(unsigned int, unsigned int, int);



/*  Functions of FPGA Interface  */
void FPGAreg_config(void);

/* END OF FILE */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -