// <h> External Bus Interface (EBI)// <e1.13> Enable Chip Select 0 (CSR0)// </e>// <e1.13> Enable Chip Select 1 (CSR1)// </e>// </h>
// <e1.5> WSE: Enable Wait State Generation// <o1.2..4> NWS: Number of Standard Wait States <1-8><#-1>// </e>
// <o1.9..11> TDF: Data Float Output Time <0-7>// <i> Number of Cycles Added after the Transfer// </e> _WDWORD(0xFFE00000, 0x01002489); // EBI_CSR0: Flash
// <o1.9..11> TDF: Data Float Output Time <0-7>// <i> Number of Cycles Added after the Transfer _WDWORD(0xFFE00004, 0x04003485); // EBI_CSR1: RAM
// <q1.4> DRP: Data Read Protocol// <0=> Standard Read// <1=> Early Read _WDWORD(0xFFE00024, 0x00000010); // EBI_MCR: Data Read Protocol
// <s> Change ID// <s1.30> Change Password String#define ID "My User ID"char pw[] = "My Password";
// <c1> Use MY_CPU_VARIANT// <i> Use MY_CPU_VARIANT, and set the include file#define MY_CPU_VARIANT#include "MyCpuVariant.h"// </c>
[/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]//*** <<< Use Configuration Wizard in Context Menu >>> ***[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]
[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]FUNC void Setup (void) {[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <h> External Bus Interface (EBI)[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <e1.13> Enable Chip Select 0 (CSR0)[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.20..31> BA: Base Address <0x0-0xFFF00000:0x100000><#/0x100000>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Start Address for Chip Select Signal[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.7..8> PAGES: Page Size <0=> 1M Byte <1=> 4M Bytes[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <2=> 16M Bytes <3=> 64M Bytes[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Selects Active Bits in Base Address[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.0..1> DBW: Data Bus Width <1=> 16-bit <2=> 8-bit[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.12> BAT: Byte Access Type <0=> Byte-write[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <1=> Byte-select[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <e1.5> WSE: Enable Wait State Generation[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.2..4> NWS: Number of Standard Wait States <1-8><#-1>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </e>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.9..11> TDF: Data Float Output Time <0-7>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Number of Cycles Added after the Transfer[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </e>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] _WDWORD(0xFFE00000, 0x010024A9); // EBI_CSR0: Flash[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <e1.13> Enable Chip Select 1 (CSR1)[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.20..31> BA: Base Address <0x0-0xFFF00000:0x100000><#/0x100000>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Start Address for Chip Select Signal[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.7..8> PAGES: Page Size <0=> 1M Byte <1=> 4M Bytes[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <2=> 16M Bytes <3=> 64M Bytes[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Selects Active Bits in Base Address[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.0..1> DBW: Data Bus Width <1=> 16-bit <2=> 8-bit[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.12> BAT: Byte Access Type <0=> Byte-write[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <1=> Byte-select[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <e1.5> WSE: Enable Wait State Generation[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.2..4> NWS: Number of Standard Wait States <1-8><#-1>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </e>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <o1.9..11> TDF: Data Float Output Time <0-7>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Number of Cycles Added after the Transfer[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </e>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] _WDWORD(0xFFE00004, 0x040034A5); // EBI_CSR1: RAM[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <q1.4> DRP: Data Read Protocol[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <0=> Standard Read[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <1=> Early Read[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] _WDWORD(0xFFE00024, 0x00000010); // EBI_MCR: Data Read Protocol[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] _WDWORD(0xFFE00020, 0x00000001); // EBI_RCR: Remap Command[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] [/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] // </h>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] [/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] // <o> Program Entry Point[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] PC = 0x04000000;[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] [/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] }[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] [/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] // <s> Change ID[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] // <s1.30> Change Password String[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] #define ID "My User ID"[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] char pw[] = "My Password";[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]/*********************************************************/[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]/* Example for enabling and disabling code */[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <c1> Use MY_CPU_VARIANT[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Use MY_CPU_VARIANT, and set the include file[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]#define MY_CPU_VARIANT[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]#include "MyCpuVariant.h"[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </c>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <!c1> Disable log[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> Disable log file generation[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]#define _USE_LOG[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </c>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <c1> Example of inconsistent comment[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// <i> a mix of commented and uncommented lines in the block create an inconsistency[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// This type of comment, mixed with uncommented lines, creates the inconsistency[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]/* You can use this type of comment without creating an inconsistency */[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d] do_whatever; // adding this type of comment here is allowed[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]// </c>[/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d][/color][/font][/p][p=26, null, left][font=-apple-system, SF UI Text, Arial, PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, sans-serif][color=#4d4d4d]//*** <<< end of configuration section >>> ***[/color][/font][/p]复制代码