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

📄 defbf532.h

📁 dsp转换USB通讯程序样例
💻 H
📖 第 1 页 / 共 5 页
字号:
#define B0TT_2	0x00000008  // Bank 0 Transition Time from Read to Write = 2 cycles
#define B0TT_3	0x0000000C  // Bank 0 Transition Time from Read to Write = 3 cycles
#define B0TT_4	0x00000000  // Bank 0 Transition Time from Read to Write = 4 cycles
#define B0ST_1	0x00000010  // Bank 0 Setup Time from AOE asserted to Read/Write asserted=1 cycle
#define B0ST_2	0x00000020  // Bank 0 Setup Time from AOE asserted to Read/Write asserted=2 cycles
#define B0ST_3	0x00000030  // Bank 0 Setup Time from AOE asserted to Read/Write asserted=3 cycles
#define B0ST_4	0x00000000  // Bank 0 Setup Time from AOE asserted to Read/Write asserted=4 cycles
#define B0HT_1	0x00000040  // Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 1 cycle
#define B0HT_2	0x00000080  // Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 2 cycles
#define B0HT_3	0x000000C0  // Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 3 cycles
#define B0HT_0	0x00000000  // Bank 0 Hold Time from Read/Write deasserted to AOE deasserted = 0 cycles
#define B0RAT_1			0x00000100  // Bank 0 Read Access Time = 1 cycle
#define B0RAT_2			0x00000200  // Bank 0 Read Access Time = 2 cycles
#define B0RAT_3			0x00000300  // Bank 0 Read Access Time = 3 cycles
#define B0RAT_4			0x00000400  // Bank 0 Read Access Time = 4 cycles
#define B0RAT_5			0x00000500  // Bank 0 Read Access Time = 5 cycles
#define B0RAT_6			0x00000600  // Bank 0 Read Access Time = 6 cycles
#define B0RAT_7			0x00000700  // Bank 0 Read Access Time = 7 cycles
#define B0RAT_8			0x00000800  // Bank 0 Read Access Time = 8 cycles
#define B0RAT_9			0x00000900  // Bank 0 Read Access Time = 9 cycles
#define B0RAT_10		0x00000A00  // Bank 0 Read Access Time = 10 cycles
#define B0RAT_11		0x00000B00  // Bank 0 Read Access Time = 11 cycles
#define B0RAT_12		0x00000C00  // Bank 0 Read Access Time = 12 cycles
#define B0RAT_13		0x00000D00  // Bank 0 Read Access Time = 13 cycles
#define B0RAT_14		0x00000E00  // Bank 0 Read Access Time = 14 cycles
#define B0RAT_15		0x00000F00  // Bank 0 Read Access Time = 15 cycles
#define B0WAT_1			0x00001000  // Bank 0 Write Access Time = 1 cycle
#define B0WAT_2			0x00002000  // Bank 0 Write Access Time = 2 cycles
#define B0WAT_3			0x00003000  // Bank 0 Write Access Time = 3 cycles
#define B0WAT_4			0x00004000  // Bank 0 Write Access Time = 4 cycles
#define B0WAT_5			0x00005000  // Bank 0 Write Access Time = 5 cycles
#define B0WAT_6			0x00006000  // Bank 0 Write Access Time = 6 cycles
#define B0WAT_7			0x00007000  // Bank 0 Write Access Time = 7 cycles
#define B0WAT_8			0x00008000  // Bank 0 Write Access Time = 8 cycles
#define B0WAT_9			0x00009000  // Bank 0 Write Access Time = 9 cycles
#define B0WAT_10		0x0000A000  // Bank 0 Write Access Time = 10 cycles
#define B0WAT_11		0x0000B000  // Bank 0 Write Access Time = 11 cycles
#define B0WAT_12		0x0000C000  // Bank 0 Write Access Time = 12 cycles
#define B0WAT_13		0x0000D000  // Bank 0 Write Access Time = 13 cycles
#define B0WAT_14		0x0000E000  // Bank 0 Write Access Time = 14 cycles
#define B0WAT_15		0x0000F000  // Bank 0 Write Access Time = 15 cycles
#define B1RDYEN			0x00010000  // Bank 1 RDY enable, 0=disable, 1=enable
#define B1RDYPOL		0x00020000  // Bank 1 RDY Active high, 0=active low, 1=active high
#define B1TT_1			0x00040000  // Bank 1 Transition Time from Read to Write = 1 cycle
#define B1TT_2			0x00080000  // Bank 1 Transition Time from Read to Write = 2 cycles
#define B1TT_3			0x000C0000  // Bank 1 Transition Time from Read to Write = 3 cycles
#define B1TT_4			0x00000000  // Bank 1 Transition Time from Read to Write = 4 cycles
#define B1ST_1			0x00100000  // Bank 1 Setup Time from AOE asserted to Read or Write asserted = 1 cycle
#define B1ST_2			0x00200000  // Bank 1 Setup Time from AOE asserted to Read or Write asserted = 2 cycles
#define B1ST_3			0x00300000  // Bank 1 Setup Time from AOE asserted to Read or Write asserted = 3 cycles
#define B1ST_4			0x00000000  // Bank 1 Setup Time from AOE asserted to Read or Write asserted = 4 cycles
#define B1HT_1			0x00400000  // Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle
#define B1HT_2			0x00800000  // Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles
#define B1HT_3			0x00C00000  // Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles
#define B1HT_0			0x00000000  // Bank 1 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles
#define B1RAT_1			0x01000000  // Bank 1 Read Access Time = 1 cycle
#define B1RAT_2			0x02000000  // Bank 1 Read Access Time = 2 cycles
#define B1RAT_3			0x03000000  // Bank 1 Read Access Time = 3 cycles
#define B1RAT_4			0x04000000  // Bank 1 Read Access Time = 4 cycles
#define B1RAT_5			0x05000000  // Bank 1 Read Access Time = 5 cycles
#define B1RAT_6			0x06000000  // Bank 1 Read Access Time = 6 cycles
#define B1RAT_7			0x07000000  // Bank 1 Read Access Time = 7 cycles
#define B1RAT_8			0x08000000  // Bank 1 Read Access Time = 8 cycles
#define B1RAT_9			0x09000000  // Bank 1 Read Access Time = 9 cycles
#define B1RAT_10		0x0A000000  // Bank 1 Read Access Time = 10 cycles
#define B1RAT_11		0x0B000000  // Bank 1 Read Access Time = 11 cycles
#define B1RAT_12		0x0C000000  // Bank 1 Read Access Time = 12 cycles
#define B1RAT_13		0x0D000000  // Bank 1 Read Access Time = 13 cycles
#define B1RAT_14		0x0E000000  // Bank 1 Read Access Time = 14 cycles
#define B1RAT_15		0x0F000000  // Bank 1 Read Access Time = 15 cycles
#define B1WAT_1			0x10000000 // Bank 1 Write Access Time = 1 cycle
#define B1WAT_2			0x20000000  // Bank 1 Write Access Time = 2 cycles
#define B1WAT_3			0x30000000  // Bank 1 Write Access Time = 3 cycles
#define B1WAT_4			0x40000000  // Bank 1 Write Access Time = 4 cycles
#define B1WAT_5			0x50000000  // Bank 1 Write Access Time = 5 cycles
#define B1WAT_6			0x60000000  // Bank 1 Write Access Time = 6 cycles
#define B1WAT_7			0x70000000  // Bank 1 Write Access Time = 7 cycles
#define B1WAT_8			0x80000000  // Bank 1 Write Access Time = 8 cycles
#define B1WAT_9			0x90000000  // Bank 1 Write Access Time = 9 cycles
#define B1WAT_10		0xA0000000  // Bank 1 Write Access Time = 10 cycles
#define B1WAT_11		0xB0000000  // Bank 1 Write Access Time = 11 cycles
#define B1WAT_12		0xC0000000  // Bank 1 Write Access Time = 12 cycles
#define B1WAT_13		0xD0000000  // Bank 1 Write Access Time = 13 cycles
#define B1WAT_14		0xE0000000  // Bank 1 Write Access Time = 14 cycles
#define B1WAT_15		0xF0000000  // Bank 1 Write Access Time = 15 cycles

// AMBCTL1 Masks
#define B2RDYEN			0x00000001  // Bank 2 RDY Enable, 0=disable, 1=enable
#define B2RDYPOL		0x00000002  // Bank 2 RDY Active high, 0=active low, 1=active high
#define B2TT_1			0x00000004  // Bank 2 Transition Time from Read to Write = 1 cycle
#define B2TT_2			0x00000008  // Bank 2 Transition Time from Read to Write = 2 cycles
#define B2TT_3			0x0000000C  // Bank 2 Transition Time from Read to Write = 3 cycles
#define B2TT_4			0x00000000  // Bank 2 Transition Time from Read to Write = 4 cycles
#define B2ST_1			0x00000010  // Bank 2 Setup Time from AOE asserted to Read or Write asserted = 1 cycle
#define B2ST_2			0x00000020  // Bank 2 Setup Time from AOE asserted to Read or Write asserted = 2 cycles
#define B2ST_3			0x00000030  // Bank 2 Setup Time from AOE asserted to Read or Write asserted = 3 cycles
#define B2ST_4			0x00000000  // Bank 2 Setup Time from AOE asserted to Read or Write asserted = 4 cycles
#define B2HT_1			0x00000040  // Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle
#define B2HT_2			0x00000080  // Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles
#define B2HT_3			0x000000C0  // Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles
#define B2HT_0			0x00000000  // Bank 2 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles
#define B2RAT_1			0x00000100  // Bank 2 Read Access Time = 1 cycle
#define B2RAT_2			0x00000200  // Bank 2 Read Access Time = 2 cycles
#define B2RAT_3			0x00000300  // Bank 2 Read Access Time = 3 cycles
#define B2RAT_4			0x00000400  // Bank 2 Read Access Time = 4 cycles
#define B2RAT_5			0x00000500  // Bank 2 Read Access Time = 5 cycles
#define B2RAT_6			0x00000600  // Bank 2 Read Access Time = 6 cycles
#define B2RAT_7			0x00000700  // Bank 2 Read Access Time = 7 cycles
#define B2RAT_8			0x00000800  // Bank 2 Read Access Time = 8 cycles
#define B2RAT_9			0x00000900  // Bank 2 Read Access Time = 9 cycles
#define B2RAT_10		0x00000A00  // Bank 2 Read Access Time = 10 cycles
#define B2RAT_11		0x00000B00  // Bank 2 Read Access Time = 11 cycles
#define B2RAT_12		0x00000C00  // Bank 2 Read Access Time = 12 cycles
#define B2RAT_13		0x00000D00  // Bank 2 Read Access Time = 13 cycles
#define B2RAT_14		0x00000E00  // Bank 2 Read Access Time = 14 cycles
#define B2RAT_15		0x00000F00  // Bank 2 Read Access Time = 15 cycles
#define B2WAT_1			0x00001000  // Bank 2 Write Access Time = 1 cycle
#define B2WAT_2			0x00002000  // Bank 2 Write Access Time = 2 cycles
#define B2WAT_3			0x00003000  // Bank 2 Write Access Time = 3 cycles
#define B2WAT_4			0x00004000  // Bank 2 Write Access Time = 4 cycles
#define B2WAT_5			0x00005000  // Bank 2 Write Access Time = 5 cycles
#define B2WAT_6			0x00006000  // Bank 2 Write Access Time = 6 cycles
#define B2WAT_7			0x00007000  // Bank 2 Write Access Time = 7 cycles
#define B2WAT_8			0x00008000  // Bank 2 Write Access Time = 8 cycles
#define B2WAT_9			0x00009000  // Bank 2 Write Access Time = 9 cycles
#define B2WAT_10		0x0000A000  // Bank 2 Write Access Time = 10 cycles
#define B2WAT_11		0x0000B000  // Bank 2 Write Access Time = 11 cycles
#define B2WAT_12		0x0000C000  // Bank 2 Write Access Time = 12 cycles
#define B2WAT_13		0x0000D000  // Bank 2 Write Access Time = 13 cycles
#define B2WAT_14		0x0000E000  // Bank 2 Write Access Time = 14 cycles
#define B2WAT_15		0x0000F000  // Bank 2 Write Access Time = 15 cycles
#define B3RDYEN			0x00010000  // Bank 3 RDY enable, 0=disable, 1=enable
#define B3RDYPOL		0x00020000  // Bank 3 RDY Active high, 0=active low, 1=active high
#define B3TT_1			0x00040000  // Bank 3 Transition Time from Read to Write = 1 cycle
#define B3TT_2			0x00080000  // Bank 3 Transition Time from Read to Write = 2 cycles
#define B3TT_3			0x000C0000  // Bank 3 Transition Time from Read to Write = 3 cycles
#define B3TT_4			0x00000000  // Bank 3 Transition Time from Read to Write = 4 cycles
#define B3ST_1			0x00100000  // Bank 3 Setup Time from AOE asserted to Read or Write asserted = 1 cycle
#define B3ST_2			0x00200000  // Bank 3 Setup Time from AOE asserted to Read or Write asserted = 2 cycles
#define B3ST_3			0x00300000  // Bank 3 Setup Time from AOE asserted to Read or Write asserted = 3 cycles
#define B3ST_4			0x00000000  // Bank 3 Setup Time from AOE asserted to Read or Write asserted = 4 cycles
#define B3HT_1			0x00400000  // Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 1 cycle
#define B3HT_2			0x00800000  // Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 2 cycles
#define B3HT_3			0x00C00000  // Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 3 cycles
#define B3HT_0			0x00000000  // Bank 3 Hold Time from Read or Write deasserted to AOE deasserted = 0 cycles
#define B3RAT_1			0x01000000 // Bank 3 Read Access Time = 1 cycle
#define B3RAT_2			0x02000000  // Bank 3 Read Access Time = 2 cycles
#define B3RAT_3			0x03000000  // Bank 3 Read Access Time = 3 cycles
#define B3RAT_4			0x04000000  // Bank 3 Read Access Time = 4 cycles
#define B3RAT_5			0x05000000  // Bank 3 Read Access Time = 5 cycles
#define B3RAT_6			0x06000000  // Bank 3 Read Access Time = 6 cycles
#define B3RAT_7			0x07000000  // Bank 3 Read Access Time = 7 cycles
#define B3RAT_8			0x08000000  // Bank 3 Read Access Time = 8 cycles
#define B3RAT_9			0x09000000  // Bank 3 Read Access Time = 9 cycles
#define B3RAT_10		0x0A000000  // Bank 3 Read Access Time = 10 cycles
#define B3RAT_11		0x0B000000  // Bank 3 Read Access Time = 11 cycles
#define B3RAT_12		0x0C000000  // Bank 3 Read Access Time = 12 cycles
#define B3RAT_13		0x0D000000  // Bank 3 Read Access Time = 13 cycles
#define B3RAT_14		0x0E000000  // Bank 3 Read Access Time = 14 cycles
#define B3RAT_15		0x0F000000  // Bank 3 Read Access Time = 15 cycles
#define B3WAT_1			0x10000000 // Bank 3 Write Access Time = 1 cycle
#define B3WAT_2			0x20000000  // Bank 3 Write Access Time = 2 cycles
#define B3WAT_3			0x30000000  // Bank 3 Write Access Time = 3 cycles
#define B3WAT_4			0x40000000  // Bank 3 Write Access Time = 4 cycles
#define B3WAT_5			0x50000000  // Bank 3 Write Access Time = 5 cycles
#define B3WAT_6			0x60000000  // Bank 3 Write Access Time = 6 cycles
#define B3WAT_7			0x70000000  // Bank 3 Write Access Time = 7 cycles
#define B3WAT_8			0x80000000  // Bank 3 Write Access Time = 8 cycles
#define B3WAT_9			0x90000000  // Bank 3 Write Access Time = 9 cycles
#define B3WAT_10		0xA0000000  // Bank 3 Write Access Time = 10 cycles
#define B3WAT_11		0xB0000000  // Bank 3 Write Access Time = 11 cycles
#define B3WAT_12		0xC0000000  // Bank 3 Write Access Time = 12 cycles
#define B3WAT_13		0xD0000000  // Bank 3 Write Access Time = 13 cycles
#define B3WAT_14		0xE0000000  // Bank 3 Write Access Time = 14 cycles
#define B3WAT_15		0xF0000000  // Bank 3 Write Access Time = 15 cycles


// **********************  SDRAM CONTROLLER MASKS  ***************************

// SDGCTL Masks
#define SCTLE			0x00000001 // Enable SCLK[0], /SRAS, /SCAS, /SWE, SDQM[3:0]
#define CL_2			0x00000008 // SDRAM CAS latency = 2 cycles
#define CL_3			0x0000000C // SDRAM CAS latency = 3 cycles
#define PFE			0x00000010 // Enable SDRAM prefetch
#define PFP			0x00000020 // Prefetch has priority over AMC requests
#define TRAS_1			0x00000040 // SDRAM tRAS = 1 cycle
#define TRAS_2			0x00000080 // SDRAM tRAS = 2 cycles
#define TRAS_3			0x000000C0 // SDRAM tRAS = 3 cycles
#define TRAS_4			0x00000100 // SDRAM tRAS = 4 cycles
#define TRAS_5			0x00000140 // SDRAM tRAS = 5 cycles
#define TRAS_6			0x00000180 // SDRAM tRAS = 6 cycles
#define TRAS_7			0x000001C0 // SDRAM tRAS = 7 cycles
#define TRAS_8			0x00000200 // SDRAM tRAS = 8 cycles
#define TRAS_9			0x00000240 // SDRAM tRAS = 9 cycles
#define TRAS_10			0x00000280 // SDRAM tRAS = 10 cycles
#define TRAS_11			0x000002C0 // SDRAM tRAS = 11 cycles
#define TRAS_12			0x00000300 // SDRAM tRAS = 12 cycles
#define TRAS_13			0x00000340 // SDRAM tRAS = 13 cycles
#define TRAS_14			0x00000380 // SDRAM tRAS = 14 cycles
#define TRAS_15			0x000003C0 // SDRAM tRAS = 15 cycles
#define TRP_1			0x00000800 // SDRAM tRP = 1 cycle
#define TRP_2			0x00001000 // SDRAM tRP = 2 cycles
#define TRP_3			0x00001800 // SDRAM tRP = 3 cycles
#define TRP_4			0x00002000 // SDRAM tRP = 4 cycles
#define TRP_5			0x00002800 // SDRAM tRP = 5 cycles
#define TRP_6			0x00003000 // SDRAM tRP = 6 cycles
#define TRP_7			0x00003800 // SDRAM tRP = 7 cycles
#define TRCD_1			0x00008000 // SDRAM tRCD = 1 cycle
#define TRCD_2			0x00010000 // SDRAM tRCD = 2 cycles
#define TRCD_3			0x00018000 // SDRAM tRCD = 3 cycles
#define TRCD_4			0x00020000 // SDRAM tRCD = 4 cycles
#define TRCD_5			0x00028000 // SDRAM tRCD = 5 cycles
#define TRCD_6			0x00030000 // SDRAM tRCD = 6 cycles
#define TRCD_7			0x00038000 // SDRAM tRCD = 7 cycles
#define TWR_1			0x00080000 // SDRAM tWR = 1 cycle
#define TWR_2			0x00100000 // SDRAM tWR = 2 cycles
#define TWR_3			0x00180000 // SDRAM tWR = 3 cycles
#define PUPSD			0x00200000 //Power-up start delay
#define PSM			0x00400000 // SDRAM power-up sequence = Precharge, mode register set, 8 CBR refresh cycles
#define PSS				0x00800000 // enable SDRAM power-up sequence on next SDRAM access
#define SRFS			0x01000000 // Start SDRAM self-refresh mode
#define EBUFE			0x02000000 // Enable external buffering timing
#define FBBRW			0x04000000 // Fast back-to-back read write enable
#define EMREN			0x10000000 // Extended mode register enable
#define TCSR			0x20000000 // Temp compensated self refresh value 85 deg C
#define CDDBG			0x40000000 // Tristate SDRAM controls during bus grant

// EBIU_SDBCTL Masks
#define EBE			0x00000001 // Enable SDRAM 

⌨️ 快捷键说明

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