📄 main.lst
字号:
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 13
738 4 if(TempoType)
739 4 TempoType --;
740 4 else
741 4 TempoType = 5;
742 4
743 4 LcdDisplaySetParam();
744 4 break;
745 4
746 4 case KEY_RIGHT:
747 4 if(TempoType<5)
748 4 TempoType ++;
749 4 else
750 4 TempoType = 0;
751 4
752 4 LcdDisplaySetParam();
753 4 break;
754 4 }
755 3 break;
756 3
757 3 case SYS_WORK_REC_PLAY: //录音重放状态
758 3 if(FlagPlayRun)
759 3 PlayerRun();
760 3 else
761 3 LcdDisplayAscii0816(0,0,0,130);
762 3
763 3 LcdDisplayClock(2,0,GetSystemRtc());
764 3
765 3 switch(GetKeyBoard())
766 3 {
767 4 case KEY_ENT:
768 4 if(FlagPlayRun)
769 4 PlayerStop();
770 4
771 4 LcdClear();
772 4 LcdDisplayMenu(0);
773 4 SysWorkStatus = SYS_WORK_MENU_REC;
774 4 break;
775 4
776 4 case KEY_UP:
777 4 case KEY_DOWN:
778 4 if(FlagRecEnd)
779 4 {
780 5 if(FlagPlayRun)
781 5 PlayerStop();
782 5
783 5 LcdDisplayAscii0816(0,0,0,128);
784 5 ResetSystemRtc();
785 5 LcdDisplayClock(2,0,GetSystemRtc());
786 5 PlayerStart();
787 5 }
788 4 break;
789 4
790 4 case KEY_LEFT:
791 4 case KEY_LEFT_ON:
792 4 if(ParamaVolume>0)
793 4 {
794 5 ParamaVolume --;
795 5 SoundVolumeAdj();
796 5 LcdDisplayVolume();
797 5 }
798 4 break;
799 4
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 14
800 4 case KEY_RIGHT:
801 4 case KEY_RIGHT_ON:
802 4 if(ParamaVolume<127)
803 4 {
804 5 ParamaVolume ++;
805 5 SoundVolumeAdj();
806 5 LcdDisplayVolume();
807 5 }
808 4 break;
809 4 }
810 3 break;
811 3
812 3 case SYS_WORK_SAVE_ENT: //存储确认状态
813 3 switch(GetKeyBoard())
814 3 {
815 4 case KEY_ENT:
816 4 if(FlagSaveSel)
817 4 {
818 5 LcdClear();
819 5 FlagSaveSel = false;
820 5 LcdDisplayMenu(1);
821 5 SysWorkStatus = SYS_WORK_MENU_SAVE;
822 5 }
823 4 else
824 4 {
825 5 LcdClear();
826 5 if(InputNameLen)
827 5 {
828 6 LcdDisplayAsciiString(1,10,0,"Wait for Save");
829 6 FileSaveMemory(InputFileName);
830 6 UsbSaveFile(InputFileName);
831 6
832 6 LcdClear();
833 6 LcdDisplayMenu(1);
834 6 SysWorkStatus = SYS_WORK_MENU_SAVE;
835 6 }
836 5 else
837 5 {
838 6 LcdDisplayInputTextInital();
839 6 SysWorkStatus = SYS_WORK_RUN_SAVE;
840 6 }
841 5 }
842 4 break;
843 4
844 4 case KEY_LEFT:
845 4 case KEY_RIGHT:
846 4 if(!FlagSaveSel)
847 4 FlagSaveSel = true;
848 4 else
849 4 FlagSaveSel = false;
850 4
851 4 LcdDisplaySaveSelect();
852 4 break;
853 4 }
854 3 break;
855 3 }
856 2 }
857 1 }
858
859
860
861
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 15
862
C51 COMPILER V6.23a MAIN 07/22/2006 09:35:03 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
LcdClear . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
PFILE_INFO . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
PMBR_BLOCK . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
PREAD_LONG . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
CDB_RBC. . . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 12
RbcCdb_Format. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 6
RbcCdb_Read. . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 10
RbcCdb_ReadCapacity. . . . . . . . . MEMBER ----- STRUCT 0000H 9
RbcCdb_Write . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 10
SpcCdb_Inquiry . . . . . . . . . . . MEMBER ----- STRUCT 0000H 6
SpcCdb_Remove. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 5
SpcCdb_RequestSense. . . . . . . . . MEMBER ----- STRUCT 0000H 6
SpcCdb_TestUnit. . . . . . . . . . . MEMBER ----- STRUCT 0000H 6
CmdRead10. . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 12
CmdWrite10 . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 12
SpcCdb_ReadLong. . . . . . . . . . . MEMBER ----- STRUCT 0000H 12
_BPB_BLOCK . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 502
BS_jmpBoo. . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 3
BS_OEMName . . . . . . . . . . . . . MEMBER ----- ARRAY 0003H 8
BPB_BytesPerSec. . . . . . . . . . . MEMBER ----- U_INT 000BH 2
BPB_SecPerClus . . . . . . . . . . . MEMBER ----- U_CHAR 000DH 1
BPB_RsvdSecCn. . . . . . . . . . . . MEMBER ----- U_INT 000EH 2
BPB_NumFATs. . . . . . . . . . . . . MEMBER ----- U_CHAR 0010H 1
BPB_RootEntCnt . . . . . . . . . . . MEMBER ----- U_INT 0011H 2
BPB_TotSec16 . . . . . . . . . . . . MEMBER ----- U_INT 0013H 2
BPB_Media. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0015H 1
BPB_FATSz16. . . . . . . . . . . . . MEMBER ----- U_INT 0016H 2
BPB_SecPerTrk. . . . . . . . . . . . MEMBER ----- U_INT 0018H 2
BPB_NumHeads . . . . . . . . . . . . MEMBER ----- U_INT 001AH 2
BPB_HiddSec. . . . . . . . . . . . . MEMBER ----- U_LONG 001CH 4
BPB_TotSec32 . . . . . . . . . . . . MEMBER ----- U_LONG 0020H 4
fat16_32 . . . . . . . . . . . . . . MEMBER ----- UNION 0024H 54
ExecutableCode . . . . . . . . . . . MEMBER ----- ARRAY 005AH 410
Marker . . . . . . . . . . . . . . . MEMBER ----- ARRAY 01F4H 2
_MEDIA_REMOVAL_SPC . . . . . . . . . . * TAG * ----- STRUCT ----- 5
OperationCode. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
Lun5to7. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
Reserved . . . . . . . . . . . . . . MEMBER ----- ARRAY 0002H 2
Prevent. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
PlayerStart. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
FORMAT_RBC . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 6
OperationCode. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
VendorSpecific . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
Increment. . . . . . . . . . . . . . MEMBER ----- FIELD 0002H 1.0
PercentorTime. . . . . . . . . . . . MEMBER ----- FIELD 0002H 1.1
Progress . . . . . . . . . . . . . . MEMBER ----- FIELD 0002H 1.2
Immediate. . . . . . . . . . . . . . MEMBER ----- FIELD 0002H 1.3
VendorSpecific1. . . . . . . . . . . MEMBER ----- FIELD 0002H 4.4
Reserved2. . . .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -