📄 system.h
字号:
#ifndef __SYSTEM_DEFINED
#define __SYSTEM_DEFINED
#include <cdefBF533.h>
#include <sys\exception.h>
/********************************************************************************/
/***** Symbolic constants *****/
/********************************************************************************/
// SYSTEM CONSTANTS
#define Number_of_ADC_bits 14
#define Number_of_ADC_channels 1
#define Number_of_Samples 512 // Block size of words/channel to be DMA'd from ADC
#define Word_Size 2 // data transfer size in Bytes
// memory requirement for buffer is
// Number_of_Samples * Number_of_ADC_channels * Word_Size * 2 BYTES
// (because of double buffer ping-pong scheme)
// EZKIT and external FLASH constants
#define EZ_KIT // for EZ-KIT dependent code
#define FLASHA_SRAM 0x20240000 // base addr for memory space
#define FLASHA_CSIO 0x20270000 // base addr for programmable IO ports
#define PORTA_DATA_OUT 0x04 // offset
#define PORTB_DATA_OUT 0x05 // offset
#define PORTA_DATA_DIR 0x06 // offset
#define PORTB_DATA_DIR 0x07 // offset
#define PPI_EXTENDER_CLK_BIT 5 // offset
/********************************************************************************/
/***** Prototypes *****/
/********************************************************************************/
void InitInterrupts(void);
void InitPPI(void);
void InitPPI_Timer(void);
void StartPPI(void);
void InitSDRAM(void);
void InitFlash(void);
EX_INTERRUPT_HANDLER(PPI_RX_Isr);
/********************************************************************************/
/***** Global variables *****/
/***** All global variables are declared in main.c *****/
/********************************************************************************/
extern volatile short sPPI_RxBuffer[];
extern short Ping_Pong;
extern short DMA_completed_Receive;
extern int interruptLatch;
struct sDMA_descriptor {struct sDMA_descriptor* next_descriptor;
volatile short *start_address;
};
typedef struct sDMA_descriptor tDMA_descriptor;
extern tDMA_descriptor DMA_RX_first; // declaration
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -