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
16 &user=os.env("username")
\r
18 //&data_file="~~~\cfg_t32_"+"&user"+"_"+"&cfg_cpu_g"+".txt"
\r
19 //&global_file="~~~\cfg_t32"
\r
20 &data_file="~~~\cfg_t32.txt"
\r
21 //+"&cfg_cpu_g"+".txt"
\r
34 //--------------------------------------------------------------------
\r
38 print "loading config from &data_file"
\r
40 if OS.FILE(&data_file)
\r
42 OPEN #1 &data_file /read
\r
43 READ #1 &cfg_project_path_g
\r
44 READ #1 &cfg_loadfile_g
\r
50 &cfg_project_path_g=""
\r
56 //--------------------------------------------------------------------
\r
58 //--------------------------------------------------------------------
\r
61 print "Saving config to &data_file"
\r
62 OPEN #1 &data_file /create
\r
63 WRITE #1 "&cfg_project_path_g"
\r
64 WRITE #1 "&cfg_loadfile_g"
\r
65 WRITE #1 "&cfg_cpu_g"
\r
69 #--------------------------------------------------------------------
\r
72 print "DEBUG: &data_file"
\r
73 print " project_path: &cfg_project_path_g"
\r
74 print " load file: &cfg_loadfile_g"
\r
75 print " cpu: &cfg_cpu_g"
\r
79 //--------------------------------------------------------------------
\r
86 BUTTON "mpc5516" "jumpto mpc5516"
\r
88 BUTTON "mpc5554" "jumpto mpc5554"
\r
90 BUTTON "arm" "jumpto arm"
\r
91 CLOSE "jumpto win_close2"
\r
95 &cfg_cpu_g="mpc5516"
\r
98 &cfg_cpu_g="mpc5554"
\r
108 //--------------------------------------------------------------------
\r
122 CPU: PULLDOWN "mpc5516,mpc5554,mpc5633M,CortexM3"
\r
125 HEADER "Project config"
\r
127 text "Project root:"
\r
129 P_PATH: EDIT "&cfg_project_path_g" ""
\r
133 Dialog.Setdir P_PATH "&cfg_project_path_g/*"
\r
136 DEFBUTTON "Set" "jumpto save_close"
\r
138 DEFBUTTON "Cancel" "jumpto win_close"
\r
139 CLOSE "jumpto win_close"
\r
143 &cfg_cpu_g=dialog.string(CPU)
\r
144 &cfg_project_path_g=dialog.string(P_PATH)
\r