📄 msp430dayii_democ.lst
字号:
00a4 c24c2200 872 mov.b r12,&0x22
873 DBG85:
874 ; P2OUT = 0x00;
00a8 c2432900 875 mov.b #0x0,&0x29
876 DBG86:
877 ; P2DIR = 0xF9;
00ac 7440f900 878 mov.b #0xf9,r4
00b0 c2442a00 879 mov.b r4,&0x2a
880 DBG87:
881 ; P3OUT = 0x00;
00b4 c2431900 882 mov.b #0x0,&0x19
883 DBG88:
884 ; P3DIR = 0xFF;
00b8 c24c1a00 885 mov.b r12,&0x1a
886 DBG89:
887 ; P6OUT = 0x00;
00bc c2433500 888 mov.b #0x0,&0x35
889 DBG90:
890 ; P6DIR = 0xFF;
00c0 c24c3600 891 mov.b r12,&0x36
892 DBG91:
893 ; LCDCTL = (0x01) + ( (0x40) + (0x20) ) + ( (0x10) + (0x08) + (0x04) ) ;
00c4 f2407d009000 894 mov.b #0x7d,&0x90
895 DBG92:
896 ; BTCTL = ( (0x10) ) + (0x20) + (0x04) + (0x02) ;
00ca f24036004000 897 mov.b #0x36,&0x40
898 DBG93:
899 ; IE2 |= (0x80) ;
00d0 f2d080000100 900 bis.b #0x80,&0x1
901 DBG94:
902 ; P5SEL = 0xFC;
00d6 f240fc003300 903 mov.b #0xfc,&0x33
904 DBG95:
905 ; clearLCD();
00dc b0128a04 906 call #_clearLCD
907 DBG96:
908 ; InitialiseTimerA1();
00e0 b0120000 909 call #_InitialiseTimerA1
910 DBG97:
911 ; P2DIR = ~( (1 << 1) + (1 << 2) );
00e4 c2442a00 912 mov.b r4,&0x2a
913 DBG98:
914 ; P2IFG = 0;
00e8 c2432b00 915 mov.b #0x0,&0x2b
916 DBG99:
917 ; P2IES = (1 << 1) + (1 << 2) ;
00ec 7c400600 918 mov.b #0x6,r12
00f0 c24c2c00 919 mov.b r12,&0x2c
920 DBG100:
921 ; P2IE = (1 << 1) + (1 << 2) ;
00f4 c24c2d00 922 mov.b r12,&0x2d
923 DBG101:
924 ; FCTL2 ^= (0x3300) + (0x0004) + (0x0002) + (0x0001) ;
00f8 b2e007332a01 925 xor #0x3307,&0x12a
926 DBG102:
927 ; ADC12CTL1 = (0x0200) ;
00fe b2400002a201 928 mov #0x200,&0x1a2
929 DBG103:
930 ; ADC12IE = (0x0001) ;
0104 9243a601 931 mov #0x1,&0x1a6
932 DBG104:
933 ; Refcal_ram = Refcal_flash;
0108 924202000600 934 mov &_Refcal_flash,&_Refcal_ram
935 DBG105:
936 ; Temp_slope_ram = Temp_slope;
010e 924200000800 937 mov &_Temp_slope,&_Temp_slope_ram
938 DBG106:
939 ; Temp_offset_ram = Temp_offset;
0114 924204000a00 940 mov &_Temp_offset,&_Temp_offset_ram
941 DBG107:
942 ; _EINT();
011a 32d2 943 eint
944 DBG109:
945 DBG108:
946 ; EXIT
947 ; .temp0 at stkloc 0 (0x0) size 2
011c 3441 948 pop r4
011e 3041 949 ret
950 .dbgseg dbg_syms
0208 00000000 951 .long 0x0
020c 00000024 952 .long DBG60
0210 00000002 953 .long 0x2
0214 00000000 954 .long 0x0
0218 00010002 955 .long 0x10002
021c 00000000 956 .long 0x0
0220 00000108 957 .long DBG61
0224 00000002 958 .long 0x2
0228 00000000 959 .long 0x0
022c 00010002 960 .long 0x10002
0230 504e5f5f 961 .long 0x504e5f5f
0234 534d5241 962 .long 0x534d5241
0238 00000000 963 .long 0x0
023c 00000000 964 .long 0x0
0240 00010002 965 .long 0x10002
0244 0066652e 966 .long 0x66652e
0248 00000000 967 .long 0x0
024c 0000011c 968 .long DBG109
0250 00000000 969 .long 0x0
0254 01650001 970 .long 0x1650001
0258 00000000 971 .long 0x0
025c 000000fc 972 .long 0xfc
0260 00000000 973 .long 0x0
0264 00000000 974 .long 0x0
0268 00000000 975 .long 0x0
976 .pseg MSP430dayII_democ_code
977 DBG77:
978 .dbgseg dbg_syms
026c 74696e69 979 .long 0x74696e69
0270 00000000 980 .long 0x0
0274 00000120 981 .long DBG77
0278 00000000 982 .long 0x0
027c 00ff0001 983 .long 0xff0001
984 ; }
985 ; void flashLCD(void)
986 DBG76:
0280 73616c66 987 .long 0x73616c66
0284 44434c68 988 .long 0x44434c68
0288 00000120 989 .long _flashLCD
028c 00000040 990 .long 0x40
0290 01020001 991 .long 0x1020001
0294 000002a8 992 .long DBG80
0298 00000034 993 .long DBG111-DBG112
029c 00000290 994 .long DBG113
02a0 00000410 995 .long DBG110
02a4 00000000 996 .long 0x0
997 .pseg MSP430dayII_democ_code
998 DBG112:
999 .dbgseg dbg_syms
1000 DBG80:
02a8 0066622e 1001 .long 0x66622e
02ac 00000000 1002 .long 0x0
02b0 00000120 1003 .long DBG112
02b4 00000000 1004 .long 0x0
02b8 01650001 1005 .long 0x1650001
02bc 00000000 1006 .long 0x0
02c0 000000fe 1007 .long 0xfe
02c4 00000000 1008 .long 0x0
02c8 00000438 1009 .long DBG114
02cc 00000000 1010 .long 0x0
1011 .dbgseg dbg_line
1012 DBG113:
0290 00000280 1013 .long DBG76
0294 00000000 1014 .long 0x0
0298 00000120 1015 .long _flashLCD
029c 00000001 1016 .long 0x1
02a0 00000120 1017 .long DBG116
02a4 00000002 1018 .long 0x2
02a8 00000120 1019 .long DBG117
02ac 00000007 1020 .long 0x7
02b0 00000122 1021 .long DBG118
02b4 00000008 1022 .long 0x8
02b8 00000122 1023 .long DBG119
02bc 00000009 1024 .long 0x9
02c0 0000012c 1025 .long DBG120
02c4 0000000a 1026 .long 0xa
02c8 00000134 1027 .long DBG121
02cc 0000000b 1028 .long 0xb
02d0 00000136 1029 .long DBG122
02d4 0000000c 1030 .long 0xc
02d8 00000136 1031 .long DBG123
02dc 0000000d 1032 .long 0xd
02e0 0000013a 1033 .long DBG124
02e4 0000000e 1034 .long 0xe
02e8 00000140 1035 .long DBG125
02ec 0000000f 1036 .long 0xf
02f0 00000146 1037 .long DBG126
02f4 00000010 1038 .long 0x10
02f8 0000014a 1039 .long DBG127
02fc 00000011 1040 .long 0x11
0300 00000152 1041 .long DBG128
0304 00000012 1042 .long 0x12
1043 .pseg MSP430dayII_democ_code
1044 .global _flashLCD
1045 _flashLCD:
1046 ; ENTRY
1047 DBG115:
1048 ; i in reg size 2
1049 ; {
1050 DBG116:
1051 ; int i;
1052 ; for( i = 0; i < 20; i++)
1053 DBG117:
0120 0d43 1054 mov #0x0,r13
1055 flashLCD_L1:
1056 ; {
1057 DBG118:
1058 ; LCD[i] = 0xff;
1059 DBG119:
0122 1c420000 1060 mov &_LCD,r12
0126 0c5d 1061 add r13,r12
0128 fc430000 1062 mov.b #-0x1,0(r12)
1063 DBG120:
012c 1d53 1064 add #0x1,r13
012e 3d901400 1065 cmp #0x14,r13
0132 f73b 1066 jl flashLCD_L1
1067 DBG121:
1068 ; }
1069 ; for( i = 0 ; i < 7; i++)
0134 0c43 1070 mov #0x0,r12
1071 flashLCD_L2:
1072 ; {
1073 DBG122:
1074 ; LCDCTL |= (0x04) ;
1075 DBG123:
0136 e2d29000 1076 bis.b #0x4,&0x90
1077 DBG124:
1078 ; TACCR1 = 60000;
013a b24060ea7401 1079 mov #0xea60,&0x174
1080 DBG125:
1081 ; TACCTL1 = (0x0010) ;
0140 b24010006401 1082 mov #0x10,&0x164
1083 DBG126:
1084 ; _BIS_SR( ( (0x0080) + (0x0040) + (0x0010) ) ) ;
0146 32d0d000 1085 bis #0xd0,sr
1086 DBG127:
014a 1c53 1087 add #0x1,r12
014c 3c900700 1088 cmp #0x7,r12
0150 f23b 1089 jl flashLCD_L2
1090 DBG129:
1091 DBG128:
1092 ; }
1093 ; EXIT
0152 3041 1094 ret
1095 .dbgseg dbg_syms
02d0 00000000 1096 .long 0x0
02d4 00000024 1097 .long DBG60
02d8 00000000 1098 .long 0x0
02dc 00000000 1099 .long 0x0
02e0 00010002 1100 .long 0x10002
02e4 00000000 1101 .long 0x0
02e8 00000108 1102 .long DBG61
02ec 00000002 1103 .long 0x2
02f0 00000000 1104 .long 0x0
02f4 00010002 1105 .long 0x10002
02f8 504e5f5f 1106 .long 0x504e5f5f
02fc 534d5241 1107 .long 0x534d5241
0300 00000000 1108 .long 0x0
0304 00000000 1109 .long 0x0
0308 00010002 1110 .long 0x10002
1111 DBG2:
030c 0062622e 1112 .long 0x62622e
0310 00000000 1113 .long 0x0
0314 00000122 1114 .long DBG118
0318 00000000 1115 .long 0x0
031c 01640001 1116 .long 0x1640001
0320 00000000 1117 .long 0x0
0324 00000008 1118 .long 0x8
0328 00000000 1119 .long 0x0
032c 00000370 1120 .long DBG130
0330 00000000 1121 .long 0x0
0334 00000069 1122 .long 0x69
0338 00000000 1123 .long 0x0
033c 000d0102 1124 .long 0xd0102
0340 00000004 1125 .long 0x4
0344 0004ffff 1126 .long 0x4ffff
0348 0062652e 1127 .long 0x62652e
034c 00000000 1128 .long 0x0
0350 00000136 1129 .long DBG122
0354 00000000 1130 .long 0x0
0358 01640001 1131 .long 0x1640001
035c 00000000 1132 .long 0x0
0360 0000000c 1133 .long 0xc
0364 00000000 1134 .long 0x0
0368 00000000 1135 .long 0x0
036c 00000000 1136 .long 0x0
1137 DBG130:
0370 0062622e 1138 .long 0x62622e
0374 00000000 1139 .long 0x0
0378 00000136 1140 .long DBG122
037c 00000000 1141 .long 0x0
0380 01640001 1142 .long 0x1640001
0384 00000000 1143 .long 0x0
0388 0000000c 1144 .long 0xc
038c 00000000 1145 .long 0x0
0390 00000564 1146 .long DBG131
0394 00000000 1147 .long 0x0
0398 00000069 1148 .long 0x69
039c 00000000 1149 .long 0x0
03a0 000c0102 1150 .long 0xc0102
03a4 00000004 1151 .long 0x4
03a8 0004ffff 1152 .long 0x4ffff
03ac 0062652e 1153 .long 0x62652e
03b0 00000000 1154 .long 0x0
03b4 00000152 1155 .long DBG128
03b8 00000000 1156 .long 0x0
03bc 01640001 1157 .long 0x1640001
03c0 00000000 1158 .long 0x0
03c4 00000012 1159 .long 0x12
03c8 00000000 1160 .long 0x0
03cc 00000000 1161 .long 0x0
03d0 00000000 1162 .long 0x0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -