📄 sysctrl.lst
字号:
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 1
1 ;***************************************************************
2 ;* TMS320C2000 C/C++ Codegen PC Version 3.09 *
3 ;* Date/Time created: Mon Mar 14 11:30:03 2005 *
4 ;***************************************************************
5 0002 FP .set XAR2
6 .file "SysCtrl.c"
7 ; C:\ti\c2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\春明\LOCALS~1\Temp\TI1072_4
8
9 00000000 .sect ".text"
10 .global _InitSysCtrl
11 .sym _InitSysCtrl,_InitSysCtrl, 32, 2, 0
12 .func 15
13 ;----------------------------------------------------------------------
14 ; 15 | void InitSysCtrl(void)
15 ;----------------------------------------------------------------------
16
17 ;***************************************************************
18 ;* FNAME: _InitSysCtrl FR SIZE: 1 *
19 ;* *
20 ;* FUNCTION ENVIRONMENT *
21 ;* *
22 ;* FUNCTION PROPERTIES *
23 ;* 0 Parameter, 1 Auto, 0 SOE *
24 ;***************************************************************
25
26 00000000 _InitSysCtrl:
27 .line 2
28 ;----------------------------------------------------------------------
29 ; 17 | volatile int16 dummy; // General purp
30 ; | ose volatile int
31 ;----------------------------------------------------------------------
32 .sym _dummy,-1, 4, 1, 16
33 00000000 FE01 ADDB SP,#1
34 .line 5
35 ;----------------------------------------------------------------------
36 ; 19 | asm(" EALLOW"); // Enable EALLO
37 ; | W protected register access
38 ;----------------------------------------------------------------------
39 00000001 7622 EALLOW
40 .line 8
41 ;----------------------------------------------------------------------
42 ; 22 | DevEmuRegs.PROTSTART = 0x0100; // Write default value to prote
43 ; | ction start register
44 ;----------------------------------------------------------------------
45 00000002 761F! MOVW DP,#_DevEmuRegs+6
00000003 0000
46 00000004 2806! MOV @_DevEmuRegs+6,#256 ; |22|
00000005 0100
47 .line 9
48 ;----------------------------------------------------------------------
49 ; 23 | DevEmuRegs.PROTRANGE = 0x00FF; // Write default value to prote
50 ; | ction range register
51 ;----------------------------------------------------------------------
52 00000006 2807! MOV @_DevEmuRegs+7,#255 ; |23|
00000007 00FF
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 2
53 .line 21
54 ;----------------------------------------------------------------------
55 ; 35 | dummy = CsmPwl.PSWD0; // Dummy read of PWL lo
56 ; | cations
57 ;----------------------------------------------------------------------
58 00000008 761F! MOVW DP,#_CsmPwl
00000009 0000
59 0000000a 9200! MOV AL,@_CsmPwl ; |35|
60 0000000b 9641 MOV *-SP[1],AL ; |35|
61 .line 22
62 ;----------------------------------------------------------------------
63 ; 36 | dummy = CsmPwl.PSWD1; // Dummy read of PWL lo
64 ; | cations
65 ;----------------------------------------------------------------------
66 0000000c 9201! MOV AL,@_CsmPwl+1 ; |36|
67 0000000d 9641 MOV *-SP[1],AL ; |36|
68 .line 23
69 ;----------------------------------------------------------------------
70 ; 37 | dummy = CsmPwl.PSWD2; // Dummy read of PWL lo
71 ; | cations
72 ;----------------------------------------------------------------------
73 0000000e 9202! MOV AL,@_CsmPwl+2 ; |37|
74 0000000f 9641 MOV *-SP[1],AL ; |37|
75 .line 24
76 ;----------------------------------------------------------------------
77 ; 38 | dummy = CsmPwl.PSWD3; // Dummy read of PWL lo
78 ; | cations
79 ;----------------------------------------------------------------------
80 00000010 9203! MOV AL,@_CsmPwl+3 ; |38|
81 00000011 9641 MOV *-SP[1],AL ; |38|
82 .line 25
83 ;----------------------------------------------------------------------
84 ; 39 | dummy = CsmPwl.PSWD4; // Dummy read of PWL lo
85 ; | cations
86 ;----------------------------------------------------------------------
87 00000012 9204! MOV AL,@_CsmPwl+4 ; |39|
88 00000013 9641 MOV *-SP[1],AL ; |39|
89 .line 26
90 ;----------------------------------------------------------------------
91 ; 40 | dummy = CsmPwl.PSWD5; // Dummy read of PWL lo
92 ; | cations
93 ;----------------------------------------------------------------------
94 00000014 9205! MOV AL,@_CsmPwl+5 ; |40|
95 00000015 9641 MOV *-SP[1],AL ; |40|
96 .line 27
97 ;----------------------------------------------------------------------
98 ; 41 | dummy = CsmPwl.PSWD6; // Dummy read of PWL lo
99 ; | cations
100 ;----------------------------------------------------------------------
101 00000016 9206! MOV AL,@_CsmPwl+6 ; |41|
102 00000017 9641 MOV *-SP[1],AL ; |41|
103 .line 28
104 ;----------------------------------------------------------------------
105 ; 42 | dummy = CsmPwl.PSWD7; // Dummy read of PWL lo
106 ; | cations
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 3
107 ;----------------------------------------------------------------------
108 00000018 9207! MOV AL,@_CsmPwl+7 ; |42|
109 00000019 9641 MOV *-SP[1],AL ; |42|
110 .line 31
111 ;----------------------------------------------------------------------
112 ; 45 | SysCtrlRegs.WDCR = 0x00E8;
113 ;----------------------------------------------------------------------
114 0000001a 761F! MOVW DP,#_SysCtrlRegs+25
0000001b 0000
115 0000001c 2819! MOV @_SysCtrlRegs+25,#232 ; |45|
0000001d 00E8
116 .line 41
117 ;----------------------------------------------------------------------
118 ; 55 | SysCtrlRegs.SCSR = 0x0002;
119 ;----------------------------------------------------------------------
120 0000001e 2812! MOV @_SysCtrlRegs+18,#2 ; |55|
0000001f 0002
121 .line 54
122 ;----------------------------------------------------------------------
123 ; 68 | SysCtrlRegs.PLLCR.all = 0x000A; // PLLx5
124 ;----------------------------------------------------------------------
125 00000020 2811! MOV @_SysCtrlRegs+17,#10 ; |68|
00000021 000A
126 .line 56
127 ;----------------------------------------------------------------------
128 ; 70 | SysCtrlRegs.HISPCP.all = 0x0000; // Hi-speed periph cloc
129 ; | k prescaler, HSPCLK=SYSCLKOUT/1
130 ;----------------------------------------------------------------------
131 00000022 2B0A! MOV @_SysCtrlRegs+10,#0 ; |70|
132 .line 57
133 ;----------------------------------------------------------------------
134 ; 71 | SysCtrlRegs.LOSPCP.all = 0x0002; // Lo-speed periph cloc
135 ; | k prescaler, LOSPCLK=SYSCLKOUT/4
136 ;----------------------------------------------------------------------
137 00000023 280B! MOV @_SysCtrlRegs+11,#2 ; |71|
00000024 0002
138 .line 59
139 ;----------------------------------------------------------------------
140 ; 73 | SysCtrlRegs.PCLKCR.bit.ECANENCLK = 1; // SYSCLK to CAN enabled
141 ;----------------------------------------------------------------------
142 00000025 1A0C! OR @_SysCtrlRegs+12,#0x4000 ; |73|
00000026 4000
143 .line 60
144 ;----------------------------------------------------------------------
145 ; 74 | SysCtrlRegs.PCLKCR.bit.SCIBENCLK = 1; // LSPCLK to SCIB enabled
146 ;----------------------------------------------------------------------
147 00000027 1A0C! OR @_SysCtrlRegs+12,#0x0800 ; |74|
00000028 0800
148 .line 61
149 ;----------------------------------------------------------------------
150 ; 75 | SysCtrlRegs.PCLKCR.bit.SCIAENCLK = 1; // LSPCLK to SCIA enabled
151 ;----------------------------------------------------------------------
152 00000029 1A0C! OR @_SysCtrlRegs+12,#0x0400 ; |75|
0000002a 0400
153 .line 62
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 4
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -