📄 main.ls
字号:
364 00e9 b600 ld a,_sSCKeyInfo
365 00eb a504 bcp a,#4
366 00ed 271a jreq L701
367 ; 89 putStrLine("左键被摸");
369 00ef ae0011 ldw x,#L111
370 00f2 cd0000 call _putStrLine
372 ; 90 GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
374 00f5 4b0d push #13
375 00f7 ae500f ldw x,#20495
376 00fa cd0000 call _GPIO_WriteHigh
378 00fd 84 pop a
379 ; 91 BEEP_Init(BEEP_FREQUENCY_2KHZ);
381 00fe a640 ld a,#64
382 0100 cd0000 call _BEEP_Init
384 ; 92 BEEP_Cmd(ENABLE);
386 0103 a601 ld a,#1
387 0105 cd0000 call _BEEP_Cmd
389 ; 93 return;
392 0108 81 ret
393 0109 L701:
394 ; 95 else if(sSCKeyInfo[0].State.b.IDLE)
396 0109 b600 ld a,_sSCKeyInfo
397 010b a502 bcp a,#2
398 010d 270d jreq L311
399 ; 97 GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
401 010f 4b0d push #13
402 0111 ae500f ldw x,#20495
403 0114 cd0000 call _GPIO_WriteLow
405 0117 84 pop a
406 ; 98 BEEP_Cmd(DISABLE);
408 0118 4f clr a
409 0119 cd0000 call _BEEP_Cmd
411 011c L311:
412 ; 100 if (sSCKeyInfo[1].State.b.DETECTED)
414 011c b60f ld a,_sSCKeyInfo+15
415 011e a504 bcp a,#4
416 0120 271a jreq L711
417 ; 102 putStrLine("右键被摸");
419 0122 ae0008 ldw x,#L121
420 0125 cd0000 call _putStrLine
422 ; 103 GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
424 0128 4b0d push #13
425 012a ae500f ldw x,#20495
426 012d cd0000 call _GPIO_WriteHigh
428 0130 84 pop a
429 ; 104 BEEP_Init(BEEP_FREQUENCY_2KHZ);
431 0131 a640 ld a,#64
432 0133 cd0000 call _BEEP_Init
434 ; 105 BEEP_Cmd(ENABLE);
436 0136 a601 ld a,#1
437 0138 cd0000 call _BEEP_Cmd
439 ; 106 return;
442 013b 81 ret
443 013c L711:
444 ; 108 else if (sSCKeyInfo[1].State.b.IDLE)
446 013c b60f ld a,_sSCKeyInfo+15
447 013e a502 bcp a,#2
448 0140 2759 jreq L721
449 ; 110 GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
451 0142 4b0d push #13
452 0144 ae500f ldw x,#20495
453 0147 cd0000 call _GPIO_WriteLow
455 014a 84 pop a
456 ; 111 BEEP_Cmd(DISABLE);
458 014b 4f clr a
459 014c cd0000 call _BEEP_Cmd
461 014f 204a jra L721
462 0151 L501:
463 ; 114 else if((TSL_GlobalSetting.b.LOCKED) && (silder1!=sMCKeyInfo[0].Position))
465 0151 b601 ld a,_TSL_GlobalSetting+1
466 0153 a580 bcp a,#128
467 0155 2744 jreq L721
469 0157 b600 ld a,_silder1
470 0159 b128 cp a,_sMCKeyInfo+40
471 015b 273e jreq L721
472 ; 116 BEEP_Init(BEEP_FREQUENCY_4KHZ);
474 015d a680 ld a,#128
475 015f cd0000 call _BEEP_Init
477 ; 117 BEEP_Cmd(ENABLE);
479 0162 a601 ld a,#1
480 0164 cd0000 call _BEEP_Cmd
482 ; 118 silder1=sMCKeyInfo[0].Position;
484 0167 452800 mov _silder1,_sMCKeyInfo+40
485 ; 119 GPIO_WriteHigh(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
487 016a 4b0d push #13
488 016c ae500f ldw x,#20495
489 016f cd0000 call _GPIO_WriteHigh
491 0172 84 pop a
492 ; 120 putStr("滑块值:");
494 0173 ae0000 ldw x,#L331
495 0176 cd0000 call _putStr
497 ; 121 putIntLine(silder1);
499 0179 b600 ld a,_silder1
500 017b b703 ld c_lreg+3,a
501 017d 3f02 clr c_lreg+2
502 017f 3f01 clr c_lreg+1
503 0181 3f00 clr c_lreg
504 0183 be02 ldw x,c_lreg+2
505 0185 89 pushw x
506 0186 be00 ldw x,c_lreg
507 0188 89 pushw x
508 0189 cd0000 call _putIntLine
510 018c 5b04 addw sp,#4
511 ; 122 GPIO_WriteLow(GPIOD, GPIO_PIN_0|GPIO_PIN_2|GPIO_PIN_3);
513 018e 4b0d push #13
514 0190 ae500f ldw x,#20495
515 0193 cd0000 call _GPIO_WriteLow
517 0196 84 pop a
518 ; 123 BEEP_Cmd(DISABLE);
520 0197 4f clr a
521 0198 cd0000 call _BEEP_Cmd
523 019b L721:
524 ; 125 }
527 019b 81 ret
551 xdef _main
552 xdef _xwopenTouchTask
553 xdef _touchSensorEnable
554 xdef _silder1
555 xref _TSL_Action
556 xref _TSL_Init
557 xref.b _sMCKeyInfo
558 xref.b _sSCKeyInfo
559 xref.b _TSL_GlobalSetting
560 xref.b _TSLState
561 xref _BEEP_LSICalibrationConfig
562 xref _BEEP_Cmd
563 xref _BEEP_Init
564 xref _BEEP_DeInit
565 xref _putIntLine
566 xref _putStrLine
567 xref _putStr
568 xref _UART2_Init
569 xref _UART2_DeInit
570 xref _GPIO_WriteLow
571 xref _GPIO_WriteHigh
572 xref _GPIO_Init
573 xref _GPIO_DeInit
574 xref _CLK_ClockSwitchConfig
575 xref _CLK_HSECmd
576 .const: section .text
577 0000 L331:
578 0000 bbacbfe9d6b5 dc.b 187,172,191,233,214,181
579 0006 3a00 dc.b ":",0
580 0008 L121:
581 0008 d3d2bcfcb1bb dc.b 211,210,188,252,177,187
582 000e c3fe00 dc.b 195,254,0
583 0011 L111:
584 0011 d7f3bcfcb1bb dc.b 215,243,188,252,177,187
585 0017 c3fe00 dc.b 195,254,0
586 001a L53:
587 001a b4a5c3febcfc dc.b 180,165,195,254,188,252
588 0020 d2d1cab9c4dc dc.b 210,209,202,185,196,220,0
589 0027 L33:
590 0027 b4a5c3feb7fe dc.b 180,165,195,254,183,254
591 002d cef1b3f5cabc dc.b 206,241,179,245,202,188
592 0033 bbafcdeab3c9 dc.b 187,175,205,234,179,201,0
593 003a L13:
594 003a b7e4c3f9c6f7 dc.b 183,228,195,249,198,247
595 0040 b3f5cabcbbaf dc.b 179,245,202,188,187,175
596 0046 cdeab3c92e00 dc.b 205,234,179,201,46,0
597 004c L72:
598 004c b4aebfdab3f5 dc.b 180,174,191,218,179,245
599 0052 cabcbbafcdea dc.b 202,188,187,175,205,234
600 0058 b3c92e00 dc.b 179,201,46,0
601 xref.b c_lreg
621 end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -