tasks.ls 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502
  1. 1 ; C Compiler for STM8 (COSMIC Software)
  2. 2 ; Parser V4.8.32 - 23 Mar 2010
  3. 3 ; Generator V4.3.4 - 23 Mar 2010
  4. 2696 bsct
  5. 2697 0000 _wdgtim:
  6. 2698 0000 78 dc.b 120
  7. 2699 0001 L3171__lc:
  8. 2700 0001 00 dc.b 0
  9. 2749 ; 27 unsigned short safeTask(void)
  10. 2749 ; 28 {
  11. 2751 switch .text
  12. 2752 0000 _safeTask:
  13. 2756 ; 29 _SS
  14. 2758 0000 b601 ld a,L3171__lc
  15. 2760 ; 37 WAITX(100);
  16. 2761 0002 a024 sub a,#36
  17. 2762 0004 2712 jreq L1671
  18. 2763 0006 a002 sub a,#2
  19. 2764 0008 270e jreq L1671
  20. 2765 000a 200c jra L1671
  21. 2766 000c L7571:
  22. 2767 ; 34 IWDG_KR = 0xAA; //喂狗函数,防止程序复位
  23. 2769 000c 35aa50e0 mov _IWDG_KR,#170
  24. 2770 ; 35 WAITX(100);
  25. 2772 0010 35240001 mov L3171__lc,#36
  26. 2775 0014 ae0064 ldw x,#100
  27. 2778 0017 81 ret
  28. 2779 0018 L1671:
  29. 2780 ; 32 while(wdgtim != 0)
  30. 2782 0018 3d00 tnz _wdgtim
  31. 2783 001a 26f0 jrne L7571
  32. 2784 ; 37 WAITX(100);
  33. 2786 001c 35260001 mov L3171__lc,#38
  34. 2789 0020 ae0064 ldw x,#100
  35. 2792 0023 81 ret
  36. 2795 bsct
  37. 2796 0002 L5771__lc:
  38. 2797 0002 00 dc.b 0
  39. 2831 ; 43 unsigned short safeIot(void)
  40. 2831 ; 44 {
  41. 2832 switch .text
  42. 2833 0024 _safeIot:
  43. 2837 ; 45 _SS
  44. 2839 0024 b602 ld a,L5771__lc
  45. 2841 ; 54 WAITX(1000);
  46. 2842 0026 a033 sub a,#51
  47. 2843 0028 2712 jreq L1002
  48. 2844 002a a004 sub a,#4
  49. 2845 002c L7202:
  50. 2846 ; 48 if(wdgtim == 0){
  51. 2848 002c 3d00 tnz _wdgtim
  52. 2849 002e 2610 jrne L3302
  53. 2850 ; 49 REST = 0;
  54. 2852 0030 72175000 bres _REST
  55. 2853 ; 50 WAITX(1000);
  56. 2855 0034 35330002 mov L5771__lc,#51
  57. 2858 0038 ae03e8 ldw x,#1000
  58. 2861 003b 81 ret
  59. 2862 003c L1002:
  60. 2863 ; 51 REST = 1;
  61. 2867 003c 72165000 bset _REST
  62. 2868 0040 L3302:
  63. 2869 ; 53 wdgtim --;
  64. 2871 0040 3a00 dec _wdgtim
  65. 2872 ; 54 WAITX(1000);
  66. 2874 0042 35370002 mov L5771__lc,#55
  67. 2877 0046 ae03e8 ldw x,#1000
  68. 2880 0049 81 ret
  69. 2883 bsct
  70. 2884 0003 _ntc_adc_val5:
  71. 2885 0003 00000000 dc.w 0,0
  72. 2886 0007 _ntc_adc_val6:
  73. 2887 0007 00000000 dc.w 0,0
  74. 2888 000b _ntc_r5:
  75. 2889 000b 00000000 dc.w 0,0
  76. 2890 000f _ntc_r6:
  77. 2891 000f 00000000 dc.w 0,0
  78. 2892 0013 L5402__lc:
  79. 2893 0013 00 dc.b 0
  80. 2932 ; 65 unsigned short getvbat(void)
  81. 2932 ; 66 {
  82. 2933 switch .text
  83. 2934 004a _getvbat:
  84. 2936 004a 5204 subw sp,#4
  85. 2937 00000004 OFST: set 4
  86. 2940 ; 67 _SS
  87. 2942 004c b613 ld a,L5402__lc
  88. 2943 004e a157 cp a,#87
  89. 2944 0050 2700 jreq L3702
  90. 2947 0052 L7402:
  91. 2948 0052 L3702:
  92. 2949 ; 70 stm8_data.volBat = (((getADCValue(4)*3.3)/1024)*12)*1000;
  93. 2951 0052 a604 ld a,#4
  94. 2952 0054 cd0000 call _getADCValue
  95. 2954 0057 cd0000 call c_uitof
  96. 2956 005a ae0014 ldw x,#L3012
  97. 2957 005d cd0000 call c_fmul
  98. 2959 0060 ae0010 ldw x,#L3112
  99. 2960 0063 cd0000 call c_fdiv
  100. 2962 0066 ae000c ldw x,#L3212
  101. 2963 0069 cd0000 call c_fmul
  102. 2965 006c ae0008 ldw x,#L3312
  103. 2966 006f cd0000 call c_fmul
  104. 2968 0072 cd0000 call c_ftoi
  105. 2970 0075 bf01 ldw _stm8_data+1,x
  106. 2971 ; 72 ntc_adc_val5 = (float)getADCValue(5);
  107. 2973 0077 a605 ld a,#5
  108. 2974 0079 cd0000 call _getADCValue
  109. 2976 007c cd0000 call c_uitof
  110. 2978 007f ae0003 ldw x,#_ntc_adc_val5
  111. 2979 0082 cd0000 call c_rtol
  112. 2981 ; 73 ntc_r5 = (5100*ntc_adc_val5)/(1024-ntc_adc_val5);
  113. 2983 0085 ae0400 ldw x,#1024
  114. 2984 0088 cd0000 call c_itof
  115. 2986 008b ae0003 ldw x,#_ntc_adc_val5
  116. 2987 008e cd0000 call c_fsub
  117. 2989 0091 96 ldw x,sp
  118. 2990 0092 1c0001 addw x,#OFST-3
  119. 2991 0095 cd0000 call c_rtol
  120. 2993 0098 ae0003 ldw x,#_ntc_adc_val5
  121. 2994 009b cd0000 call c_ltor
  122. 2996 009e ae0004 ldw x,#L3412
  123. 2997 00a1 cd0000 call c_fmul
  124. 2999 00a4 96 ldw x,sp
  125. 3000 00a5 1c0001 addw x,#OFST-3
  126. 3001 00a8 cd0000 call c_fdiv
  127. 3003 00ab ae000b ldw x,#_ntc_r5
  128. 3004 00ae cd0000 call c_rtol
  129. 3006 ; 74 if(ntc_r5 > 50000)
  130. 3008 00b1 9c rvf
  131. 3009 00b2 aec350 ldw x,#50000
  132. 3010 00b5 cd0000 call c_uitof
  133. 3012 00b8 96 ldw x,sp
  134. 3013 00b9 1c0001 addw x,#OFST-3
  135. 3014 00bc cd0000 call c_rtol
  136. 3016 00bf ae000b ldw x,#_ntc_r5
  137. 3017 00c2 cd0000 call c_ltor
  138. 3019 00c5 96 ldw x,sp
  139. 3020 00c6 1c0001 addw x,#OFST-3
  140. 3021 00c9 cd0000 call c_fcmp
  141. 3023 00cc 2d05 jrsle L7412
  142. 3024 ; 75 stm8_data.keep_tmp = 0;
  143. 3026 00ce 5f clrw x
  144. 3027 00cf bf05 ldw _stm8_data+5,x
  145. 3029 00d1 2028 jra L1512
  146. 3030 00d3 L7412:
  147. 3031 ; 77 stm8_data.keep_tmp = (int)(TempCalculate(ntc_r5,3470,1,5100)+0.5);//3950---3470
  148. 3033 00d3 ae13ec ldw x,#5100
  149. 3034 00d6 89 pushw x
  150. 3035 00d7 ae0001 ldw x,#1
  151. 3036 00da 89 pushw x
  152. 3037 00db ae0d8e ldw x,#3470
  153. 3038 00de 89 pushw x
  154. 3039 00df ae000b ldw x,#_ntc_r5
  155. 3040 00e2 cd0000 call c_ltor
  156. 3042 00e5 cd0000 call c_ftoi
  157. 3044 00e8 cd0000 call _TempCalculate
  158. 3046 00eb 5b06 addw sp,#6
  159. 3047 00ed cd0000 call c_itof
  160. 3049 00f0 ae0000 ldw x,#L7512
  161. 3050 00f3 cd0000 call c_fadd
  162. 3052 00f6 cd0000 call c_ftoi
  163. 3054 00f9 bf05 ldw _stm8_data+5,x
  164. 3055 00fb L1512:
  165. 3056 ; 79 ntc_adc_val6 = (float)getADCValue(6);
  166. 3058 00fb a606 ld a,#6
  167. 3059 00fd cd0000 call _getADCValue
  168. 3061 0100 cd0000 call c_uitof
  169. 3063 0103 ae0007 ldw x,#_ntc_adc_val6
  170. 3064 0106 cd0000 call c_rtol
  171. 3066 ; 80 ntc_r6 = (5100*ntc_adc_val6)/(1024-ntc_adc_val6);
  172. 3068 0109 ae0400 ldw x,#1024
  173. 3069 010c cd0000 call c_itof
  174. 3071 010f ae0007 ldw x,#_ntc_adc_val6
  175. 3072 0112 cd0000 call c_fsub
  176. 3074 0115 96 ldw x,sp
  177. 3075 0116 1c0001 addw x,#OFST-3
  178. 3076 0119 cd0000 call c_rtol
  179. 3078 011c ae0007 ldw x,#_ntc_adc_val6
  180. 3079 011f cd0000 call c_ltor
  181. 3081 0122 ae0004 ldw x,#L3412
  182. 3082 0125 cd0000 call c_fmul
  183. 3084 0128 96 ldw x,sp
  184. 3085 0129 1c0001 addw x,#OFST-3
  185. 3086 012c cd0000 call c_fdiv
  186. 3088 012f ae000f ldw x,#_ntc_r6
  187. 3089 0132 cd0000 call c_rtol
  188. 3091 ; 81 if(ntc_r6 > 50000)
  189. 3093 0135 9c rvf
  190. 3094 0136 aec350 ldw x,#50000
  191. 3095 0139 cd0000 call c_uitof
  192. 3097 013c 96 ldw x,sp
  193. 3098 013d 1c0001 addw x,#OFST-3
  194. 3099 0140 cd0000 call c_rtol
  195. 3101 0143 ae000f ldw x,#_ntc_r6
  196. 3102 0146 cd0000 call c_ltor
  197. 3104 0149 96 ldw x,sp
  198. 3105 014a 1c0001 addw x,#OFST-3
  199. 3106 014d cd0000 call c_fcmp
  200. 3108 0150 2d05 jrsle L3612
  201. 3109 ; 82 stm8_data.box_tmp = 0;
  202. 3111 0152 5f clrw x
  203. 3112 0153 bf03 ldw _stm8_data+3,x
  204. 3114 0155 2028 jra L7612
  205. 3115 0157 L3612:
  206. 3116 ; 84 stm8_data.box_tmp = (int)(TempCalculate(ntc_r6,3470,1,5100)+0.5);//3950---3470
  207. 3118 0157 ae13ec ldw x,#5100
  208. 3119 015a 89 pushw x
  209. 3120 015b ae0001 ldw x,#1
  210. 3121 015e 89 pushw x
  211. 3122 015f ae0d8e ldw x,#3470
  212. 3123 0162 89 pushw x
  213. 3124 0163 ae000f ldw x,#_ntc_r6
  214. 3125 0166 cd0000 call c_ltor
  215. 3127 0169 cd0000 call c_ftoi
  216. 3129 016c cd0000 call _TempCalculate
  217. 3131 016f 5b06 addw sp,#6
  218. 3132 0171 cd0000 call c_itof
  219. 3134 0174 ae0000 ldw x,#L7512
  220. 3135 0177 cd0000 call c_fadd
  221. 3137 017a cd0000 call c_ftoi
  222. 3139 017d bf03 ldw _stm8_data+3,x
  223. 3140 017f L7612:
  224. 3141 ; 86 WAITX(1000);
  225. 3143 017f 35570013 mov L5402__lc,#87
  226. 3146 0183 ae03e8 ldw x,#1000
  227. 3149 0186 5b04 addw sp,#4
  228. 3150 0188 81 ret
  229. 3151 0189 L1502:
  230. 3155 0189 ac520052 jpf L3702
  231. 3158 bsct
  232. 3159 0014 _turn_order:
  233. 3160 0014 00 dc.b 0
  234. 3161 0015 _turn_sec:
  235. 3162 0015 00 dc.b 0
  236. 3163 0016 _turn_flag:
  237. 3164 0016 00 dc.b 0
  238. 3165 0017 _up_dw_flag:
  239. 3166 0017 00 dc.b 0
  240. 3167 0018 _fsl_sec:
  241. 3168 0018 05 dc.b 5
  242. 3169 0019 _cnt:
  243. 3170 0019 0000 dc.w 0
  244. 3171 001b L5712__lc:
  245. 3172 001b 00 dc.b 0
  246. 3211 ; 123 unsigned short control_task(void)
  247. 3211 ; 124 {
  248. 3212 switch .text
  249. 3213 018d _control_task:
  250. 3217 ; 125 _SS
  251. 3219 018d b61b ld a,L5712__lc
  252. 3221 ; 196 WAITX(200);
  253. 3222 018f a08e sub a,#142
  254. 3223 0191 273a jreq L1022
  255. 3224 0193 a00f sub a,#15
  256. 3225 0195 2763 jreq L3022
  257. 3226 0197 a01b sub a,#27
  258. 3227 0199 2603 jrne L41
  259. 3228 019b cc024b jp L5022
  260. 3229 019e L41:
  261. 3230 019e a00d sub a,#13
  262. 3231 01a0 L3322:
  263. 3232 ; 129 if(turn_order == 1 && turn_flag == 0)
  264. 3234 01a0 b614 ld a,_turn_order
  265. 3235 01a2 a101 cp a,#1
  266. 3236 01a4 2678 jrne L7322
  267. 3238 01a6 3d16 tnz _turn_flag
  268. 3239 01a8 2674 jrne L7322
  269. 3240 ; 131 turn_flag = 1;
  270. 3242 01aa 35010016 mov _turn_flag,#1
  271. 3243 ; 132 if(TURN_IN == 0)
  272. 3245 btst _TURN_IN
  273. 3246 01b3 2526 jrult L1422
  274. 3247 ; 136 TURN =1;
  275. 3249 01b5 721a500a bset _TURN
  276. 3250 ; 137 cnt = 0;
  277. 3252 01b9 5f clrw x
  278. 3253 01ba bf19 ldw _cnt,x
  279. 3255 01bc 2016 jra L5422
  280. 3256 01be L3422:
  281. 3257 ; 140 cnt++;
  282. 3259 01be be19 ldw x,_cnt
  283. 3260 01c0 1c0001 addw x,#1
  284. 3261 01c3 bf19 ldw _cnt,x
  285. 3262 ; 141 WAITX(10);
  286. 3264 01c5 358e001b mov L5712__lc,#142
  287. 3267 01c9 ae000a ldw x,#10
  288. 3270 01cc 81 ret
  289. 3271 01cd L1022:
  290. 3272 ; 142 if(cnt > 200) break;
  291. 3276 01cd be19 ldw x,_cnt
  292. 3277 01cf a300c9 cpw x,#201
  293. 3278 01d2 2407 jruge L1422
  294. 3281 01d4 L5422:
  295. 3282 ; 138 while(TURN_IN == 0)
  296. 3284 btst _TURN_IN
  297. 3285 01d9 24e3 jruge L3422
  298. 3286 01db L1422:
  299. 3287 ; 146 if(TURN_IN == 1)
  300. 3289 btst _TURN_IN
  301. 3290 01e0 243a jruge L7522
  302. 3291 ; 150 TURN = 1;
  303. 3293 01e2 721a500a bset _TURN
  304. 3294 ; 151 cnt = 0;
  305. 3296 01e6 5f clrw x
  306. 3297 01e7 bf19 ldw _cnt,x
  307. 3299 01e9 2021 jra L3622
  308. 3300 01eb L1622:
  309. 3301 ; 155 cnt++;
  310. 3303 01eb be19 ldw x,_cnt
  311. 3304 01ed 1c0001 addw x,#1
  312. 3305 01f0 bf19 ldw _cnt,x
  313. 3306 ; 156 WAITX(1);
  314. 3308 01f2 359d001b mov L5712__lc,#157
  315. 3311 01f6 ae0001 ldw x,#1
  316. 3314 01f9 81 ret
  317. 3315 01fa L3022:
  318. 3316 ; 158 if(cnt > (turn_sec-2)*1000) break;
  319. 3320 01fa b615 ld a,_turn_sec
  320. 3321 01fc 5f clrw x
  321. 3322 01fd 97 ld xl,a
  322. 3323 01fe 90ae03e8 ldw y,#1000
  323. 3324 0202 cd0000 call c_imul
  324. 3326 0205 1d07d0 subw x,#2000
  325. 3327 0208 b319 cpw x,_cnt
  326. 3328 020a 2507 jrult L5622
  327. 3331 020c L3622:
  328. 3332 ; 153 while(TURN_IN == 1)
  329. 3334 btst _TURN_IN
  330. 3335 0211 25d8 jrult L1622
  331. 3336 0213 L5622:
  332. 3337 ; 160 cnt = 0;
  333. 3339 0213 5f clrw x
  334. 3340 0214 bf19 ldw _cnt,x
  335. 3341 ; 162 TURN = 0;
  336. 3343 0216 721b500a bres _TURN
  337. 3344 ; 163 turn_order = 0;
  338. 3346 021a 3f14 clr _turn_order
  339. 3347 021c L7522:
  340. 3348 ; 165 turn_flag = 0;
  341. 3350 021c 3f16 clr _turn_flag
  342. 3351 021e L7322:
  343. 3352 ; 169 if(turn_order == 7 && turn_flag == 0)
  344. 3354 021e b614 ld a,_turn_order
  345. 3355 0220 a107 cp a,#7
  346. 3356 0222 264c jrne L5132
  347. 3358 0224 3d16 tnz _turn_flag
  348. 3359 0226 2648 jrne L5132
  349. 3360 ; 172 if (TURN_IN0 == 1)
  350. 3362 btst _TURN_IN0
  351. 3363 022d 243d jruge L7722
  352. 3364 ; 175 turn_flag = 1;
  353. 3366 022f 35010016 mov _turn_flag,#1
  354. 3367 ; 177 TURN = 1;
  355. 3369 0233 721a500a bset _TURN
  356. 3370 ; 178 cnt = 0;
  357. 3372 0237 5f clrw x
  358. 3373 0238 bf19 ldw _cnt,x
  359. 3375 023a 201e jra L3032
  360. 3376 023c L1032:
  361. 3377 ; 182 cnt++;
  362. 3379 023c be19 ldw x,_cnt
  363. 3380 023e 1c0001 addw x,#1
  364. 3381 0241 bf19 ldw _cnt,x
  365. 3382 ; 183 WAITX(1);
  366. 3384 0243 35b8001b mov L5712__lc,#184
  367. 3387 0247 ae0001 ldw x,#1
  368. 3390 024a 81 ret
  369. 3391 024b L5022:
  370. 3392 ; 184 if(cnt > turn_sec*1000) break;
  371. 3396 024b b615 ld a,_turn_sec
  372. 3397 024d 5f clrw x
  373. 3398 024e 97 ld xl,a
  374. 3399 024f 90ae03e8 ldw y,#1000
  375. 3400 0253 cd0000 call c_imul
  376. 3402 0256 b319 cpw x,_cnt
  377. 3403 0258 2507 jrult L5032
  378. 3406 025a L3032:
  379. 3407 ; 180 while(TURN_IN0 == 1)
  380. 3409 btst _TURN_IN0
  381. 3410 025f 25db jrult L1032
  382. 3411 0261 L5032:
  383. 3412 ; 186 cnt = 0;
  384. 3414 0261 5f clrw x
  385. 3415 0262 bf19 ldw _cnt,x
  386. 3416 ; 188 TURN = 0;
  387. 3418 0264 721b500a bres _TURN
  388. 3419 ; 189 turn_order = 0;
  389. 3421 0268 3f14 clr _turn_order
  390. 3422 ; 190 turn_flag = 0;
  391. 3424 026a 3f16 clr _turn_flag
  392. 3425 026c L7722:
  393. 3426 ; 193 TURN = 0;
  394. 3428 026c 721b500a bres _TURN
  395. 3429 0270 L5132:
  396. 3430 ; 196 WAITX(200);
  397. 3432 0270 35c5001b mov L5712__lc,#197
  398. 3435 0274 ae00c8 ldw x,#200
  399. 3438 0277 81 ret
  400. 3441 bsct
  401. 3442 001c L1232__lc:
  402. 3443 001c 00 dc.b 0
  403. 3480 ; 202 unsigned short fsl_task(void)
  404. 3480 ; 203 {
  405. 3481 switch .text
  406. 3482 0278 _fsl_task:
  407. 3486 ; 204 _SS
  408. 3488 0278 b61c ld a,L1232__lc
  409. 3490 ; 230 WAITX(500);
  410. 3491 027a a0da sub a,#218
  411. 3492 027c 271d jreq L5232
  412. 3493 027e a005 sub a,#5
  413. 3494 0280 272f jreq L7232
  414. 3495 0282 a008 sub a,#8
  415. 3496 0284 L5532:
  416. 3497 ; 213 if(up_dw_flag != 0)
  417. 3499 0284 3d17 tnz _up_dw_flag
  418. 3500 0286 272e jreq L3732
  419. 3501 ; 215 TG_DW();
  420. 3503 0288 cd0000 call _TG_DW
  421. 3505 ; 217 WAITX(fsl_sec * 1000);
  422. 3507 028b 35da001c mov L1232__lc,#218
  423. 3510 028f b618 ld a,_fsl_sec
  424. 3511 0291 5f clrw x
  425. 3512 0292 97 ld xl,a
  426. 3513 0293 90ae03e8 ldw y,#1000
  427. 3514 0297 cd0000 call c_imul
  428. 3518 029a 81 ret
  429. 3519 029b L5232:
  430. 3520 ; 219 TG_STOP();
  431. 3524 029b cd0000 call _TG_STOP
  432. 3526 ; 221 TG_UP();
  433. 3528 029e cd0000 call _TG_UP
  434. 3530 ; 222 WAITX(fsl_sec * 1000);
  435. 3532 02a1 35df001c mov L1232__lc,#223
  436. 3535 02a5 b618 ld a,_fsl_sec
  437. 3536 02a7 5f clrw x
  438. 3537 02a8 97 ld xl,a
  439. 3538 02a9 90ae03e8 ldw y,#1000
  440. 3539 02ad cd0000 call c_imul
  441. 3543 02b0 81 ret
  442. 3544 02b1 L7232:
  443. 3545 ; 224 TG_STOP();
  444. 3549 02b1 cd0000 call _TG_STOP
  445. 3551 ; 225 up_dw_flag = 0;
  446. 3553 02b4 3f17 clr _up_dw_flag
  447. 3554 02b6 L3732:
  448. 3555 ; 230 WAITX(500);
  449. 3557 02b6 35e7001c mov L1232__lc,#231
  450. 3560 02ba ae01f4 ldw x,#500
  451. 3563 02bd 81 ret
  452. 3722 xdef _fsl_task
  453. 3723 xdef _control_task
  454. 3724 xdef _cnt
  455. 3725 xdef _fsl_sec
  456. 3726 xdef _up_dw_flag
  457. 3727 xdef _turn_flag
  458. 3728 xdef _turn_sec
  459. 3729 xdef _turn_order
  460. 3730 xdef _getvbat
  461. 3731 xref _TempCalculate
  462. 3732 xdef _ntc_r6
  463. 3733 xdef _ntc_r5
  464. 3734 xdef _ntc_adc_val6
  465. 3735 xdef _ntc_adc_val5
  466. 3736 xdef _safeIot
  467. 3737 xdef _safeTask
  468. 3738 xdef _wdgtim
  469. 3739 xref _TG_STOP
  470. 3740 xref _TG_DW
  471. 3741 xref _TG_UP
  472. 3742 switch .ubsct
  473. 3743 0000 _stm8_data:
  474. 3744 0000 000000000000 ds.b 7
  475. 3745 xdef _stm8_data
  476. 3746 xref _getADCValue
  477. 3747 .const: section .text
  478. 3748 0000 L7512:
  479. 3749 0000 3f000000 dc.w 16128,0
  480. 3750 0004 L3412:
  481. 3751 0004 459f6000 dc.w 17823,24576
  482. 3752 0008 L3312:
  483. 3753 0008 447a0000 dc.w 17530,0
  484. 3754 000c L3212:
  485. 3755 000c 41400000 dc.w 16704,0
  486. 3756 0010 L3112:
  487. 3757 0010 44800000 dc.w 17536,0
  488. 3758 0014 L3012:
  489. 3759 0014 40533333 dc.w 16467,13107
  490. 3760 xref.b c_x
  491. 3780 xref c_imul
  492. 3781 xref c_fadd
  493. 3782 xref c_fcmp
  494. 3783 xref c_fsub
  495. 3784 xref c_itof
  496. 3785 xref c_ltor
  497. 3786 xref c_rtol
  498. 3787 xref c_ftoi
  499. 3788 xref c_fdiv
  500. 3789 xref c_fmul
  501. 3790 xref c_uitof
  502. 3791 end