📄 sysctrl.lst
字号:
154 ;----------------------------------------------------------------------
155 ; 76 | SysCtrlRegs.PCLKCR.bit.SPIENCLK = 1; // LSPCLK to SPI enabled
156 ;----------------------------------------------------------------------
157 0000002b 1A0C! OR @_SysCtrlRegs+12,#0x0100 ; |76|
0000002c 0100
158 .line 63
159 ;----------------------------------------------------------------------
160 ; 77 | SysCtrlRegs.PCLKCR.bit.ADCENCLK = 1; // HSPCLK to ADC enabled
161 ;----------------------------------------------------------------------
162 0000002d 1A0C! OR @_SysCtrlRegs+12,#0x0008 ; |77|
0000002e 0008
163 .line 64
164 ;----------------------------------------------------------------------
165 ; 78 | SysCtrlRegs.PCLKCR.bit.EVAENCLK = 1; // HSPCLK to EVA enabled
166 ;----------------------------------------------------------------------
167 0000002f 1A0C! OR @_SysCtrlRegs+12,#0x0001 ; |78|
00000030 0001
168 .line 67
169 ;----------------------------------------------------------------------
170 ; 81 | SysCtrlRegs.LPMCR0.all = 0x00FC; // LPMCR0 set to defaul
171 ; | t value
172 ;----------------------------------------------------------------------
173 00000031 280E! MOV @_SysCtrlRegs+14,#252 ; |81|
00000032 00FC
174 .line 68
175 ;----------------------------------------------------------------------
176 ; 82 | SysCtrlRegs.LPMCR1.all = 0x0000; // LPMCR1 set to defaul
177 ; | t value
178 ;----------------------------------------------------------------------
179 00000033 2B0F! MOV @_SysCtrlRegs+15,#0 ; |82|
180 .line 71
181 ;----------------------------------------------------------------------
182 ; 85 | asm(" EDIS"); // Disable EALL
183 ; | OW protected register access
184 ;----------------------------------------------------------------------
185 00000034 761A EDIS
186 .line 73
187 ;----------------------------------------------------------------------
188 ; 87 | } //end InitSysCtrl()
189 ;----------------------------------------------------------------------
190 00000035 FE81 SUBB SP,#1
191 00000036 0006 LRETR
192 ; return occurs
193 .endfunc 87,000000000h,1
194
195
196
197 00000000 .sect "secureRamFuncs"
198 .global _InitFlash
199 .sym _InitFlash,_InitFlash, 32, 2, 0
200 .func 106
201 ;----------------------------------------------------------------------
202 ; 106 | void InitFlash(void)
203 ;----------------------------------------------------------------------
204
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 5
205 ;***************************************************************
206 ;* FNAME: _InitFlash FR SIZE: 0 *
207 ;* *
208 ;* FUNCTION ENVIRONMENT *
209 ;* *
210 ;* FUNCTION PROPERTIES *
211 ;* 0 Parameter, 0 Auto, 0 SOE *
212 ;***************************************************************
213
214 00000000 _InitFlash:
215 .line 2
216 .line 3
217 ;----------------------------------------------------------------------
218 ; 108 | asm(" EALLOW");
219 ; | // Enable EALLOW protected register access
220 ;----------------------------------------------------------------------
221 00000000 7622 EALLOW
222 .line 4
223 ;----------------------------------------------------------------------
224 ; 109 | FlashRegs.FPWR.bit.PWR = 3;
225 ; | // Pump and bank set to active mode
226 ;----------------------------------------------------------------------
227 00000001 761F! MOVW DP,#_FlashRegs+2
00000002 0000
228 00000003 1A02! OR @_FlashRegs+2,#0x0003 ; |109|
00000004 0003
229 .line 5
230 ;----------------------------------------------------------------------
231 ; 110 | FlashRegs.FSTATUS.bit.V3STAT = 1; // Clea
232 ; | r the 3VSTAT bit
233 ;----------------------------------------------------------------------
234 00000005 1A03! OR @_FlashRegs+3,#0x0100 ; |110|
00000006 0100
235 .line 6
236 ;----------------------------------------------------------------------
237 ; 111 | FlashRegs.FSTDBYWAIT.bit.STDBYWAIT = 0x01FF; // Sleep to standby tra
238 ; | nsition cycles
239 ;----------------------------------------------------------------------
240 00000007 1A04! OR @_FlashRegs+4,#0x00ff ; |111|
00000008 00FF
241 .line 7
242 ;----------------------------------------------------------------------
243 ; 112 | FlashRegs.FACTIVEWAIT.bit.ACTIVEWAIT = 0x01FF; // Standby to active tr
244 ; | ansition cycles
245 ;----------------------------------------------------------------------
246 00000009 1A05! OR @_FlashRegs+5,#0x00ff ; |112|
0000000a 00FF
247 .line 8
248 ;----------------------------------------------------------------------
249 ; 113 | FlashRegs.FBANKWAIT.bit.RANDWAIT = 5; // Random acces
250 ; | s waitstates
251 ;----------------------------------------------------------------------
252 0000000b CC06! AND AL,@_FlashRegs+6,#0xfff0 ; |113|
0000000c FFF0
253 0000000d 5005 ORB AL,#0x05 ; |113|
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 6
254 0000000e 9606! MOV @_FlashRegs+6,AL ; |113|
255 .line 9
256 ;----------------------------------------------------------------------
257 ; 114 | FlashRegs.FBANKWAIT.bit.PAGEWAIT = 5; // Paged access
258 ; | waitstates
259 ;----------------------------------------------------------------------
260 0000000f CC06! AND AL,@_FlashRegs+6,#0xf0ff ; |114|
00000010 F0FF
261 00000011 1AA9 OR AL,#0x0500 ; |114|
00000012 0500
262 00000013 9606! MOV @_FlashRegs+6,AL ; |114|
263 .line 10
264 ;----------------------------------------------------------------------
265 ; 115 | FlashRegs.FOTPWAIT.bit.OTPWAIT = 5; // Rand
266 ; | om access waitstates
267 ;----------------------------------------------------------------------
268 00000014 CC07! AND AL,@_FlashRegs+7,#0xffe0 ; |115|
00000015 FFE0
269 00000016 5005 ORB AL,#0x05 ; |115|
270 00000017 9607! MOV @_FlashRegs+7,AL ; |115|
271 .line 11
272 ;----------------------------------------------------------------------
273 ; 116 | FlashRegs.FOPT.bit.ENPIPE = 1; // Enab
274 ; | le the flash pipeline
275 ;----------------------------------------------------------------------
276 00000018 1A00! OR @_FlashRegs,#0x0001 ; |116|
00000019 0001
277 .line 12
278 ;----------------------------------------------------------------------
279 ; 117 | asm(" EDIS");
280 ; | // Disable EALLOW protected register access
281 ;----------------------------------------------------------------------
282 0000001a 761A EDIS
283 .line 17
284 ;----------------------------------------------------------------------
285 ; 122 | asm(" RPT #8 || NOP");
286 ;----------------------------------------------------------------------
287 0000001b F608 RPT #8 || NOP
0000001c 7700
288 .line 19
289 ;----------------------------------------------------------------------
290 ; 124 | } //end of InitFlash()
291 ;----------------------------------------------------------------------
292 0000001d 0006 LRETR
293 ; return occurs
294 .endfunc 124,000000000h,0
295
296
297
298 00000037 .sect ".text"
299 .global _InitXintf
300 .sym _InitXintf,_InitXintf, 32, 2, 0
301 .func 132
302 ;----------------------------------------------------------------------
303 ; 132 | void InitXintf(void)
TMS320C2000 COFF Assembler PC Version 3.09 Mon Mar 14 11:30:04 2005
Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
../projects/Debug/SysCtrl.asm PAGE 7
304 ;----------------------------------------------------------------------
305
306 ;***************************************************************
307 ;* FNAME: _InitXintf FR SIZE: 0 *
308 ;* *
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -