1 // File to load and save configuration settings to file
\r
4 // load - load config
\r
5 // save - save present configuration
\r
6 // debug - print some useful data
\r
8 // global configuration macros
\r
9 GLOBAL &cfg_project_path_g
\r
10 GLOBAL &cfg_loadfile_g
\r
12 GLOBAL &cfg_cpu_family_g
\r
18 &user=os.env("username")
\r
20 //&data_file="~~~\cfg_t32_"+"&user"+"_"+"&cfg_cpu_g"+".txt"
\r
21 //&global_file="~~~\cfg_t32"
\r
22 &data_file="~~~\cfg_t32.txt"
\r
23 //+"&cfg_cpu_g"+".txt"
\r
36 //--------------------------------------------------------------------
\r
40 print "loading config from &data_file"
\r
42 if OS.FILE(&data_file)
\r
44 OPEN #1 &data_file /read
\r
45 READ #1 &cfg_project_path_g
\r
46 READ #1 &cfg_loadfile_g
\r
48 READ #1 &cfg_cpu_family_g
\r
53 &cfg_project_path_g=""
\r
56 &cfg_cpu_family_g=""
\r
60 //--------------------------------------------------------------------
\r
62 //--------------------------------------------------------------------
\r
65 print "Saving config to &data_file"
\r
66 OPEN #1 &data_file /create
\r
67 WRITE #1 "&cfg_project_path_g"
\r
68 WRITE #1 "&cfg_loadfile_g"
\r
69 WRITE #1 "&cfg_cpu_g"
\r
70 WRITE #1 "&cfg_cpu_family_g"
\r
74 #--------------------------------------------------------------------
\r
77 print "DEBUG: &data_file"
\r
78 print " project_path: &cfg_project_path_g"
\r
79 print " load file: &cfg_loadfile_g"
\r
80 print " cpu: &cfg_cpu_g"
\r
81 print " cpu_fam: &cfg_cpu_family_g"
\r
85 //--------------------------------------------------------------------
\r
92 BUTTON "mpc5516" "jumpto mpc5516"
\r
94 BUTTON "mpc5554" "jumpto mpc5554"
\r
96 BUTTON "arm" "jumpto arm"
\r
97 CLOSE "jumpto win_close2"
\r
101 &cfg_cpu_g="mpc5516"
\r
104 &cfg_cpu_g="mpc5554"
\r
114 //--------------------------------------------------------------------
\r
128 CPU: PULLDOWN "MPC5516,MPC5554,MPC5633M,CortexM3,CortexR4F,HC12DG128A"
\r
131 HEADER "Project config"
\r
133 text "Project root:"
\r
135 P_PATH: EDIT "&cfg_project_path_g" ""
\r
139 Dialog.Setdir P_PATH "&cfg_project_path_g/*"
\r
142 DEFBUTTON "Set" "jumpto save_close"
\r
144 DEFBUTTON "Cancel" "jumpto win_close"
\r
145 CLOSE "jumpto win_close"
\r
150 &cfg_cpu_g=dialog.string(CPU)
\r
151 &cfg_project_path_g=dialog.string(P_PATH)
\r