代码拉取完成,页面将自动刷新
同步操作将从 BGWP/BA4988反编译环境 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
page0
0x00 _DATA1
0x01 _DATA2
0x02 _DATA3
0x03 _DATA4
0x04 _ISR
0x05 _TISR
0x06 _SPH1LH
0x07 _SPH2LH
0x08 _SBUF 串口写数据寄存器
0x09 _URISR 串口状态寄存器(bit5为1代表数据发送结束)
0x0A _MMCDATA
0x0B _MMCISR
0x0C _BK_SEL bank选择寄存器
0x0D _BK_ADRL bank地址低位
0x0E _BK_ADRH bank地址高位
0x0F _BDMCTL
0x10 _MACPT1L
0x11 _MACPT2L
0x12 _ACCH16H1
0x13 _ACCH16H2
0x14 _ACCH
0x15 _ACCM
0x16 _ACCL
0x17 _DATA1LG
0x18 _DATA2LG
0x19 _MACPT1H
0x1A _MACPT2H
0x1B _IRCNT
0x1C _IRCRCL
0x1D _IRCRCH
0x1E _SPH3LH
0x1F _SPH4LH
0x20 __oper1
0x21 __oper1+1
0x22 __oper1_high8
0x23 __oper2
0x24 __oper2+1
0x25 __oper2_high8
0x26 __addr_reg 地址寄存器
0x27 __addr_reg+1 地址寄存器
0x28 __stack_ptr 栈指针低字节
0x29 __stack_ptr+1 栈指针高字节
0x2A __lib_temp_ptr
0x2C __temp_a_reg
0x2D page0_start
0x2F buff_point
0x31 buff_point1
0x35 RHYTHM_ADDR
0x3C Write_buf 串口写数据指针
0x3E ReadBuf_Point
0x40 Read_buf 串口读数据指针
0x0100 STACK_PAGE?
0x200 _SYSCON
0x201 _CPUCLK
0x202 _OSCK
0x203 _GLBCTL
0x204 _KEYCON2
0x205 _DACVOL
0x206 RESERVED
0x207 _INCR
0x208 _ADDR1L
0x209 _ADDR1M
0x20A _ADDR1H
0x20B _ADDR2L
0x20C _ADDR2M
0x20D _ADDR2H
0x20E _ADDR3L
0x20F _ADDR3M
0x210 _ADDR3H
0x211 _ADDR4L
0x212 _ADDR4M
0x213 _ADDR4H
0x214 _PI
0x215 _PIR
0x216 _PIWK
0x217 _PIMODE
0x218 _PA
0x219 _PAR
0x21A _PADR
0x21B _PB
0x21C _PBR
0x21D _PBDR
0x21E _PO
0x21F _LCDCON
0x220 _LCDBRT
0x221 _LCDMODE
0x222 _LCDRES
0x223 _GTCON
0x224 _GTCTL
0x225 _GTCTH
0x226 _STCON
0x227 _ST1LD
0x228 _ST2LD
0x229 _ST3LD
0x22A _ST4LD
0x22B _MTCT
0x22C _ML1D
0x22D _ML2D
0x22E _STCTCON
0x22F _CTLD
0x230 _ALMMIN
0x231 _ALMHR
0x232 _ALMDAYL
0x233 _ALMDAYH
0x234 _RTCSEC
0x235 _RTCMIN
0x236 _RTCHR
0x237 _RTCDAYL
0x238 _RTCDAYH
0x239 _PIIE
0x23A _IER
0x23B _TIER
0x23C _EXT_AC1
0x23D _EXT_AC2
0x23E _VOLCON
0x23F _AUDCON
0x240 _LBCTL1
0x241 _LBCTL2
0x242 _BRLDL
0x243 _BRLDH
0x244 _URCON1
0x245 _URCON2
0x246 _SMBLK0
0x247 _SMBLK1
0x248 _SMCON1
0x249 _SMCON2
0x24A _SMCON3
0x24B _SMCLK
0x24C _SMCMRP
0x24D _KEYCON1
0x24E _KEYCODE
0x24F _TEST
0x260 _MACCTL
0x261 _MACRPT
0x262 _PH1PH2
vectors
0x0300 vectors 0x03B9
0x0300 JMP F711
0x0304 JMP F71D
0x0308 JMP F759
0x030C JMP F765
0x0310 JMP F771
0x0314 JMP F77D
0x0318 JMP F789
0x031C JMP F795
0x0320 JMP F7A1
0x0324 JMP F7AD
0x0328 JMP F7B9
0x032C JMP F7C5
0x0330 JMP F7CC
0x0334 JMP F81E
0x0338 JMP F825
0x033C JMP F831
0x0340 JMP F83D
0x0344 JMP F849
0x0348 JMP F8EB
0x034C JMP F8F7
0x0350 JMP 0354
const_data_size
0x03BA vectors_addr
0x03BA _ProgramSizeH
0x03BB _ProgramSizeL
0x03BC _MT_DataAddrL
0x03BD _MT_DataAddrM
0x03BE _MT_DataAddrH
0x03BF _FontDataBaseAddr
0x03C0 _ChnInputDataAddr
0x03C4 _Lcd_RamMapAddressMove
0x03C5 _Lcd_RamMapOldAddress
0x03C7 _Lcd_RamMapNewAddress
0x03E5
存放函数中的变量,函数参数
0x1700 # 栈底?
0x17FF # 栈顶?
uninit_data
从0x1800开始存储程序的全局变量
0x1800 uninit_data_group 至0x1FFF 下载程序的 bank 号从 e0 开始
0x1800 _GuiSndSpeedMainMenu
0x1802 _c_FontBnkS
0x1803 _c_RandEnv
0x2000 BankSwitchTemp 一字节band选择临时变量
0x2001 BankSwitchTemp1 两字节band选择临时变量
0x2003 KeyBuffTop
0x2004 KeyBuffBottom
0x2005 KeyBouncingFlag
0x2006 KeyBouncingTimes
0x2007 KeyBouncingFirst
0x2008 KeyBuffer
0x2018
0x201A
0x201C _MelodyFinishFlag
0x201E _DictSysFlag
0x2021
0x2022 AlmBuffer
0x2027 AutoPowerOffValue
0x2028 AutoPowerOffCount
0x2029
0x202D SaveScreenTimes
0x202E StartOffSet
0x202F EndOffSet
0x2030 Read_size
0x2031 Read_len
0x2032 Pack_len SysWriteCom函数使用 需要发送的数据的长度
0x2033 Send_len SysWriteCom函数使用 已发送数据计数
0x2034 UART_baud
0x2035 UART_parity
0x2080 Lcd_WriteData
0x2081 Lcd_X
0x2082 Lcd_Y
0x2083 Lcd_Width
0x208C Parameter0
0x20DC Line_K
0x20DD Line_X
0x20DD PictureData_Width
0x20DE Line_Y
0x20DE PictureData_Offset
0x20EB Line_X1
0x20EC Line_Y1
0x20ED Line_X0
0x20EE Line_Y0
0x2100 FLASH_NPAGE_START
0x2200 Uart_flag
0x2300 DICT_NPAGE_START
uninit_data_dictgui
0x2B00 gui_uninit_data_grp 至0x2BFF
0x2B00 __editmode
0x2B01 _gch
0x2B02 _cursor_insert
0x2B04 _Inityear
0x2B06 _TimeLag
0x2B07 _g_RichRemindFinish
0x2B08 _g_PwdChecked
0x2B09 _gGuiMsgQueHead
0x2B0A _gGuiMsgQueRear
0x2B0B _gGuiMsgQueCnt
0x2B0C _gGuiMsgTemp
0x2B0F _gGuiMsgQue
0x2B27 _gSysKbdState
0x2B28 _gSysKbdAttr
0x2B29 _gSysKbdOldState
0x2B2A _g_AppSwitchInfo
0x2B34 _gSysLcdVoltage
0x2B35 _gGuiKeyEmuFlag
0x2B36 _gGuiKeyRecCount
0x2B38 _gGuiKeyPlayCount
0x2B3A _gGuiKeyRptCount
0x2B3C _gGuiKeyCurRptCount
0x2B3E _gGuiKeyRecBuf
0x2BA4 _shMainMenuStart
0x2BA5 _shSubMenuStart
0x2BA6 _shMainMenuSel
0x2BA7 _shSubMenuSel
0x2BA8 _gGuiHelpID
0x2BAA _g_ApoState
0x2BAB _Mem_Start
0x2BAF _Mem_Len
0x2BB3 _Mem_Flag
0x2C00 MEM_HEAP_START 堆首地址, 堆大小:0x1400(5KB)
0x9000 const_data_group 至0xCFFF,比如记录函数的地址值
0x9000 SYS_DATA_BANK_ADDR 数据 bank 的的地址,数据 bank 的个数(4),数据 bank 的逻辑 bank 号(9),数据 bank 尺寸(0x4000)
0x9006 Mult_8U
0x9003 Ram_Point12_Move
0x9000 SysRamAddr
U8 AppAlarmOut()
{
}
0x900F AppAlarmOut
0x9009 AppHelp1
U8 AppScheduleOut()
{
}
0x9012 AppScheduleOut
0x901E AppSysSetInitOnReset
U8 CheckOldPWMain(U8 index)
{
}
0x9021 CheckOldPWMain
0x901B debuga
0x900C GetAlarmValue
U8 SetGetHaveSetValue(U8 index)
{
}
0x9024 SetGetHaveSetValue
0x9018 SysSetDefragInterface
void TimeRefreshTodayInfo(); /* 天中断 */
{
}
0x9015 TimeRefreshTodayInfo
0x902A gam_fclose
0x903F gam_fdelete
0x9039 gam_fload
0x9027 gam_fopen
0x9030 gam_fread
0x903C gam_frename
0x902D gam_fseek
0x9036 gam_ftell
0x9033 gam_fwrite
runtime_program
0xD000 runtime_program_group 至0xE534
0xD000 ___div_char
0xD032 ___div_int
0xD0A8 ___div_long
0xD184 ___mult_char
0xD1A2 ___mult_int
0xD201 ___mult_long
0xD29D __add_long
0xD2CA __and_long
0xD2F6 __banked_function_call 调用banked里面的函数
0xD31A __cmp_float
0xD340 __cmp_int
0xD362 __cmp_long
0xD39B __div_char
0xD3EF __div_int
0xD435 __div_long
0xD498 __exts_oper1_char_to_float
0xD49E __exts_oper1_char_to_int
0xD4A9 __exts_oper1_char_to_long
0xD4C0 __exts_oper1_int_to_float
0xD4C6 __exts_oper1_int_to_long
0xD4E1 __exts_oper1_long_to_float
0xD506 __exts_oper2_char_to_float
0xD50C __exts_oper2_char_to_int
0xD519 __exts_oper2_char_to_long
0xD534 __exts_oper2_int_to_float
0xD53A __exts_oper2_int_to_long
0xD557 __exts_oper2_long_to_float
0xD572 _indirect_call 间接调用
0xD586 __ld_oper1_conversion_store_addr
0xD596 __ld_oper1_temp_store_addr
0xD5A6 __ld_oper2_conversion_store_addr
0xD5B6 __ld_oper2_temp_store_addr
0xD5C6 __mod_char
0xD5DC __mod_int
0xD604 __mod_long
0xD65B __mult_char
0xD6AF __mult_int
0xD6F5 __mult_long
0xD752 __neg_as_long
0xD780 __neg_float
0xD7A6 __neg_int
0xD7B4 __neg_long
0xD7E1 __neg_oper2_int
0xD7F1 __not_long
0xD81D __oper1_float_to_char
0xD825 __oper1_float_to_int
0xD835 __oper1_float_to_long
0xD85A __oper1_long_to_char
0xD85F __oper1_long_to_int
0xD86C __oper2_float_to_char
0xD878 __oper2_float_to_int
0xD88A __oper2_float_to_long
0xD8A5 __oper2_long_to_char
0xD8AE __oper2_long_to_int
0xD8BD __or_long
0xD8E9 __s_sr_char
0xD90B __s_sr_int
0xD93F __s_sr_long
0xD9DF __scale_oper1_ptr3
0xD9F3 __scale_oper2_ptr3
0xDA09 __sl_char
0xDA1A __sl_int
0xDA3D __sl_long
0xDAAA __store_char_funct_arg 存一字节到栈
0xDAC1 __store_float
0xDAC4 __store_float_funct_arg
0xDAC7 __store_float_oper2_indirect
0xDACA __store_int_funct_arg
0xDAE6 __store_long
0xDAFC __store_long_funct_arg
0xDB19 __store_long_oper2_indirect
0xDB2F __sub_long
0xDB5C __switch_comparison
0xDBE1 __u_sr_char
0xDBF2 __u_sr_int
0xDC0E __u_sr_long
0xDC7B __uns_div_char
0xDC80 __uns_div_int
0xDC83 __uns_div_long
0xDCAB __uns_mod_char
0xDCB1 __uns_mod_int
0xDCC8 __uns_mod_long
0xDCEF __uns_mult_char
0xDCF4 __uns_mult_int
0xDCF7 __uns_mult_long
0xDD19 __uns_oper1_char_to_float
0xDD1F __uns_oper1_char_to_long
0xDD32 __uns_oper1_int_to_float
0xDD38 __uns_oper1_int_to_long
0xDD4F __uns_oper1_long_to_float
0xDD52 __uns_oper2_char_to_float
0xDD58 __uns_oper2_char_to_long
0xDD6F __uns_oper2_int_to_float
0xDD75 __uns_oper2_int_to_long
0xDD8C __uns_oper2_long_to_float
0xDD8F __unscale_oper1_ptr3
0xDDA7 __xchg_oper1_int_and_oper2_int
0xDDB8 __xor_long
0xDDE4 __zero_or_one_char
0xDDEE __zero_or_one_int
0xDE02 __zero_or_one_long
0xDE29 ___add_float
0xE039 ___cmp_float
0xE100 ___div_float
0xE282 ___float_to_long
0xE31D ___long_to_float
0xE3B7 ___mult_float
0xE517 __add_float
0xE51C __cmp_float_interface
0xE520 __div_float
0xE524 __float_to_long_interface
0xE528 __long_to_float_interface
0xE52C __mult_float
0xE530 __sub_float
stdlib_bank_table
存放的是函数地址,或JMP指令
void fillmem (char *,int,char)
{
}
0xE700 fillmem
int atoi (char *)
{
}
0xE703 atoi
long atol (char *)
{
}
0xE706 atol
char *itoa (int, char *, int)
{
}
0xE709 itoa
char *movmem (char *, char *, int)
{
}
0xE70C movmem
char *ltoa (long, char *, int)
{
}
0xE70F ltoa
char *strcat (char *, char *)
{
}
0xE712 strcat
char *strchr (char *, char)
{
}
0xE715 strchr
int strcmp (char *, char *)
{
}
0xE718 strcmp
char *strcpy (char *, char *)
{
}
0xE71B strcpy
int strlen (char *)
{
}
0xE71E strlen
int strpos (char *, char)
{
}
0xE721 strpos
char *strncat (char *, char *, int)
{
}
0xE724 strncat
int strncmp (char *, char *, int)
{
}
0xE727 strncmp
int strrpos (char *, char)
{
}
0xE72A strrpos
char *strncpy (char *, char *, int)
{
}
0xE72D strncpy
char *uitoa (int, char *, int)
{
}
0xE730 uitoa
char *ultoa (unsigned long, char *, int)
{
}
0xE733 ultoa
bios_bank_table
0xE737 main
0xE73A LCDInit
0xE73D LCDPowerOff
0xE740 LCDPowerOn
0xE743 Cursor
0xE746 SysStart
0xE749 DirectReadData_start
0xE74C NMI_ISR_routine
0xE74F BRK_ISR_routine
0xE752 PI_ISR_routine
0xE755 ST1_ISR_routine
0xE758 ST2_ISR_routine
0xE75B ST3_ISR_routine
0xE75E ST4_ISR_routine
0xE761 MMC_CMD_ISR_routine
0xE764 MMC_RSP_ISR_routine
0xE767 MMC_DOUT_ISR_routine
0xE76A MMC_DIN_ISR_routine
0xE76D TXD_ISR_routine
0xE770 RXD_ISR_routine
0xE773 FIFO_ISR_routine
0xE776 UART_ERR_ISR_routine
0xE779 GTL_ISR_routine
0xE77C GTH_ISR_routine
0xE77F MT_ISR_routine
0xE782 CT_ISR_routine
0xE785 ALM_ISR_routine
void SysCircle(U8 x0,U8 y0,U8 r)
{
}
0xE788 SysCircle
void SysFillCircle(U8 x0,U8 y0,U8 r)
{
}
0xE78B SysFillCircle
void SysPicture(U8 x1,U8 y1,U8 x2,U8 y2,U8* BuffPoint , U8 flag)
{
}
0xE78E SysPicture
void SysPictureFill(U8* BuffPoint)
{
}
0xE791 SysPictureFill
0xE794 SysLine
0xE797 SysRect
void SysPrintString(U8 x,U8 y,U8* str)
{
}
0xE79A SysPrintString
0xE79D SetStop
void SysHalt(void)
{
}
0xE7A0 SysHalt
void SysSleep(void)
{
}
0xE7A3 SysSleep
U8 LowBatteryDetection()
{
}
0xE7A6 LowBatteryDetection
0xE7A9 ChangCpuFreqTo16M
0xE7AC ChangCpuFreqTo8M
0xE7AF ChangCpuFreqTo4M
void SysTimer1Open(U8 times)
{
}
0xE7B2 SysTimer1Open
void SysTimer1Close()
{
}
0xE7B5 SysTimer1Close
U8 SysGetTimer1Number()
{
}
0xE7B8 SysGetTimer1Number
void SysAscii(U8 x,U8 y,U8 asc)
{
}
0xE7BB SysAscii
void SysChinese(U8 x,U8 y,U16 Hz)
{
}
0xE7BE SysChinese
U8 SysGetKey()
{
}
0xE7C1 SysGetKey
void SysSetKeySound(U8 keySoundFlag)
{
}
0xE7C4 SysSetKeySound
U8 SysGetKeySound()
{
}
0xE7C7 SysGetKeySound
void SysSetVolume(U8 volume)
{
}
0xE7CA SysSetVolume
U8 SysGetVolume()
{
}
0xE7CD SysGetVolume
void SysClearKeyBuffer(); /* 清除键盘缓冲区 */
{
}
0xE7D0 SysClearKeyBuffer
void DirectReadData(U32 StarAddr,U8* BuffPoint,U8 count)
{
}
0xE7D3 DirectReadData
void DirectWriteData(U32 StarAddr,U8* BuffPoint,U8 count)
{
}
0xE7D6 DirectWriteData
U8 SysGetSecond()
{
}
0xE7D9 SysGetSecond
U8 SysGetMinute()
{
}
0xE7DC SysGetMinute
U8 SysGetHour()
{
}
0xE7DF SysGetHour
void SysGetDay(U16 *day)
{
}
0xE7E2 SysGetDay
void SysSetSecond(U8 sec)
{
}
0xE7E5 SysSetSecond
void SysSetMinute(U8 min)
{
}
0xE7E8 SysSetMinute
void SysSetHour(U8 hour)
{
}
0xE7EB SysSetHour
void SysSetDay(U16 day)
{
}
0xE7EE SysSetDay
U8 SysSetTime(U8*)
{
}
0xE7F1 SysSetTime
U8 SysGetTime(PtrTime)
{
}
0xE7F4 SysGetTime
0xE7F7 SysLCDClear
0xE7FA SysPutPixel
0xE7FD LcdIcon
void SysIconLeftArrow(U8 data)
{
}
0xE800 SysIconLeftArrow
void SysIconRightArrow(U8 data)
{
}
0xE803 SysIconRightArrow
void SysIconUpArrow(U8 data)
{
}
0xE806 SysIconUpArrow
void SysIconDownArrow(U8 data)
{
}
0xE809 SysIconDownArrow
void SysIconBattery(U8 data)
{
}
0xE80C SysIconBattery
void SysIconScrollBar(U8 StartPosition,U8 Number,U8 state)
{
}
0xE80F SysIconScrollBar
void SysIconScrollBarDownArrow(U8 data)
{
}
0xE812 SysIconScrollBarDownArrow
void SysIconScrollBarUpArrow(U8 data)
{
}
0xE815 SysIconScrollBarUpArrow
void SysIconNumber1(U8 data)
{
}
0xE818 SysIconNumber1
void SysIconNumber2(U8 data)
{
}
0xE81B SysIconNumber2
void SysIconNumber3(U8 data)
{
}
0xE81E SysIconNumber3
void SysIconNumber4(U8 data)
{
}
0xE821 SysIconNumber4
void SysIconDot1(U8 data)
{
}
0xE824 SysIconDot1
void SysIconDot2(U8 data)
{
}
0xE827 SysIconDot2
void SysIconDot3(U8 data)
{
}
0xE82A SysIconDot3
void SysIconF1(U8 data)
{
}
0xE82D SysIconF1
void SysIconF2(U8 data)
{
}
0xE830 SysIconF2
void SysIconF3(U8 data)
{
}
0xE833 SysIconF3
void SysIconF4(U8 data)
{
}
0xE836 SysIconF4
void SysIconF5(U8 data)
{
}
0xE839 SysIconF5
void SysIconF6(U8 data)
{
}
0xE83C SysIconF6
void SysIconF7(U8 data)
{
}
0xE83F SysIconF7
void SysIconF8(U8 data)
{
}
0xE842 SysIconF8
void SysIconShift(U8 data)
{
}
0xE845 SysIconShift
void SysIconCaps(U8 data)
{
}
0xE848 SysIconCaps
void SysIconRing(U8 data)
{
}
0xE84B SysIconRing
void SysIconRingClock(U8 data)
{
}
0xE84E SysIconRingClock
void SysIconSpeaker(U8 data)
{
}
0xE851 SysIconSpeaker
void SysIconBell(U8 data)
{
}
0xE854 SysIconBell
void SysIconKey(U8 data)
{
}
0xE857 SysIconKey
0xE85A SysPutPicture
void SysLcdPartClear(U8 x1,U8 y1,U8 x2,U8 y2)
{
}
0xE85D SysLcdPartClear
void SysLcdReverse(U8 x1,U8 y1,U8 x2,U8 y2)
{
}
0xE860 SysLcdReverse
void CursorInit(U8 width, U8 high)
{
}
0xE863 CursorInit
U8 OpenCursor()
{
}
0xE866 OpenCursor
U8 OpenCursorInit(U8 x, U8 y)
{
}
0xE86B OpenCursorInit
U8 CloseCursor()
{
}
0xE86E CloseCursor
void MoveCursor(U8 x, U8 y)
{
}
0xE871 MoveCursor
void SysCalcScrBufSize(U8 x1,U8 y1,U8 x2,U8 y2,U16* byteNum)
{
}
0xE874 SysCalcScrBufSize
void SysSaveScreen(U8 x1,U8 y1,U8 x2,U8 y2,U8* BuffPoint)
{
}
0xE877 SysSaveScreen
void SysRestoreScreen(U8 x1,U8 y1,U8 x2,U8 y2,U8* BuffPoint)
{
}
0xE87A SysRestoreScreen
void SysFillRect(U8 x1,U8 y1,U8 x2,U8 y2)
{
}
0xE87D SysFillRect
void SysChinese12(U8 x,U8 y,U16 Hz)
{
}
0xE880 SysChinese12
void SysAscii12(U8 x,U8 y,U8 asc)
{
}
0xE883 SysAscii12
void SysPrintString12(U8 x,U8 y,U8* str)
{
}
0xE886 SysPrintString12
void SysPictureDummy(U8 x1,U8 y1,U8 x2,U8 y2,U8* pic,U8* Screen,U8 flag)
{
}
0xE889 SysPictureDummy
void SysYinBiao(U8 x,U8 y,U16 Hz)
{
}
0xE88C SysYinBiao
void SysSetPA0(void)
{
}
0xE88F SysSetPA0
void SysClrPA0(void)
{
}
0xE892 SysClrPA0
void OpenAlarm()
{
}
0xE895 OpenAlarm
void CloseAlarm()
{
}
0xE898 CloseAlarm
U8 SetAutoPowerOffTimeOut(U8)
{
}
0xE89B SetAutoPowerOffTimeOut
U8 GetAutoPowerOffTimeOut()
{
}
0xE89E GetAutoPowerOffTimeOut
void SysPlayMelody(U8 melodyNum)
{
}
0xE8A1 SysPlayMelody
void SysStopMelody()
{
}
0xE8A4 SysStopMelody
void BuzzerSelfCheck()
{
}
0xE8A7 BuzzerSelfCheck
void SysSetDownAppStartAddr(U32 startaddr)
{
}
0xE8AA SysSetDownAppStartAddr
void SysGetDownAppStartAddr(U32* startaddr)
{
}
0xE8AD SysGetDownAppStartAddr
0xE8B0 SysLcd_Init
0xE8B3 SysIconDoubleDot
0xE8B6 SysHorizontalLine
void SysLineClear(U8 x1,U8 y1,U8 x2,U8 y2)
{
}
0xE8B9 SysLineClear
void SysCircleClear(U8 x0,U8 y0,U8 r)
{
}
0xE8BC SysCircleClear
void SysRectClear(U8 x1,U8 y1,U8 x2,U8 y2)
{
}
0xE8BF SysRectClear
0xE8C2 SysItalic
void SysPartPicture(U8 x,U8 y,U8 x0,U8 y0,U8 width,U8 high,U8* BuffPoint)
{
}
0xE8C5 SysPartPicture
void SysLCDVoltage(U8 voltage); /*voltage: 0 - 63 */
{
}
0xE8C8 SysLCDVoltage
void SysSaveScreenEx()
{
}
0xE8CB SysSaveScreenEx
void SysRestoreScreenEx()
{
}
0xE8CE SysRestoreScreenEx
U8 SysOpenCom(U8 mode,U8 Baud,U8 Parity)
{
}
0xE8D1 SysOpenCom
U8 SysCloseCom(void)
{
}
0xE8D4 SysCloseCom
void SysIconNum(U8 data)
{
}
0xE8D7 SysIconNum
0xE8DD SysLCDFill
void SysLcdSelfTest(); /* Lcd自检函数 */
{
}
0xE8DA SysLcdSelfTest
void SysIconNumClear(void); /*一次性清除四个7段数字及3个小数点*/
{
}
0xE8E0 SysIconNumClear
void SysIconSetLeftScrollBar(U8 percent); /*设置Lcd左边的滚动条显示, 输入参数为显示的百分比(0~100)*/
{
}
0xE8E3 SysIconSetLeftScrollBar
void SysIconSetRightScrollBar(U8 percent); /*设置Lcd右边的滚动条显示, 输入参数为显示的百分比(0~100)*/
{
}
0xE8E6 SysIconSetRightScrollBar
void SysCursorReadParam(U8* ptr)
{
}
0xE8E9 SysCursorReadParam
SysIconAllClear(viod); /*清除所有icon显示,系统的除外 */
{
}
0xE8EC SysIconAllClear
void SysIconAllSave(PtrSysIconEnv iconEnv); /* 保存所有 Icon */
{
}
0xE8EF SysIconAllSave // not far
SysIconAllRestore(PtrSysIconEnv iconEnv); /* 恢复所有 Icon */
{
}
0xE8F2 SysIconAllRestore
void SysCursorWriteParam(U8* ptr)
{
}
0xE8F5 SysCursorWriteParam
0xE8F8 _get_current_bank_number 获取当前bank号
0xE8FB _switch_bank_number 改变当前bank号
0xE8FE _restore_bank_number
void SysMemcpy(U8 *dest , U8 *src , U16 len)
{
buff_point = dest
buff_point1 = src
X = len>>8
if (buff_point>>8 == buff_point1>>8)
{
if (buff_point1 < buff_point)
{
}
}
else
{
if (buff_point>>8 < buff_point1>>8)
{
if (X==0)
{
}
else
{
X-=1
Y=0
while (1)
{
*buff_point = *buff_point1
if (Y==0xFF)
{
break
}
Y+=1
}
}
}
else
{
}
}
}
0xE901 _SysMemcpy // not far
U8 SysMemcmp(U8 *dest , U8 *src , U16 len); /*src 和 dest 相比 返回值分别为0x01 ,0x00 ,0xff*/
{
}
0xE904 _SysMemcmp // not far
将bankNumber个physicalStartBank的数据映射到logicStartBank*0x1000处
void DataBankSwitch(U8 logicStartBank,U8 bankNumber,U16 physicalStartBank)
{
_BK_SEL = logicStartBank
_BK_ADRL = physicalStartBank & 0xFF
_BK_ADRH = physicalStartBank >> 8
while (U8 i=bankNumber-1; i != 0; i--)
{
_BK_SEL += 1
_BK_ADRH += (_BK_ADRL + 1)>>8
_BK_ADRL = (_BK_ADRL + 1) & 0xFF
}
}
0xE907 _DataBankSwitch
获取logicStartBank*0x1000处所对应的physicalBankNumber
void GetDataBankNumber(U8 logicStartBank,U16* physicalBankNumber)
{
buff_point = physicalBankNumber
_BK_SEL = logicStartBank
*buff_point = (_BK_ADRH << 8) + _BK_ADRL
}
0xE90A _GetDataBankNumber
U8 SysWriteCom(U8 len, U8 *buf)
{
Pack_len = len
Write_buf = buf
if (Pack_len = 0)
{
AutoPowerOffCount = AutoPowerOffValue
return 0
}
for (Send_len=0; Send_len<Pack_len; Send_len++)
{
_SBUF = *(Write_buf+Send_len)
while (_URISR & 0x20 == 0)
{
}
_URISR = 0xDF
}
AutoPowerOffCount = AutoPowerOffValue
return 1
}
0xE90D _SysWriteCom
U8 SysReadCom(U8 *str, U8 *size)
{
AutoPowerOffCount = AutoPowerOffValue
Read_buf = str
Write_buf = size
Read_size = *Write_buf
if (_2278 != 0)
{
*Write_buf = 0
_2021 &= 0xFD
EndOffSet = 0
StartOffSet = 0
tmp = _2278
_2278 = 0
return tmp
}
Read_len = 0
while (StartOffSet != EndOffSet)
{
*(Read_buf+Read_len) = *(ReadBuf_Point+StartOffSet)
StartOffSet += 1
StartOffSet &= 0x7F
Read_len += 1
if (Read_len >= Read_size)
{
*Write_buf = Read_len
return 0
}
}
while (_URCON1 & 0x01 == 0)
{
*(Read_buf+Read_len) = _SBUF
Read_len +=1
}
_2021 &= 0xFD
*Write_buf = Read_len
return 0
}
0xE910 _SysReadCom
void SysChnInputOpen(void)
{
}
gui_bank_table
0xE913 SysChnInputOpen
void SysChnInputClose(void)
{
}
0xE916 SysChnInputClose
U8 SysChnInput(PtrMsg pMsg)
{
}
0xE919 SysChnInput
void SysChnInputInit()
{
}
0xE91C SysChnInputInit
void SysSymInputOpen(void)
{
}
0xE91F SysSymInputOpen
void SysSymInputClose(void)
{
}
0xE922 SysSymInputClose
U8 SysSymInput(PtrMsg pMsg)
{
}
0xE925 SysSymInput
void GuiMsgQueInit(void)
{
}
0xE929 GuiMsgQueInit
U8 GuiSendMsg(PtrMsg pMsg)
{
}
0xE92C GuiSendMsg
U8 GuiPushMsg(PtrMsg pMsg)
{
}
0xE92F GuiPushMsg
U8 GuiInit(void)
{
}
0xE932 GuiInit
U8 GuiGetMsg(PtrMsg pMsg)
{
}
0xE935 GuiGetMsg
void GuiSetInputFilter(U8 filter); /* 键盘屏蔽属性 */
{
}
0xE938 GuiSetInputFilter
void GuiSetKbdType(U8 type); /* 键盘类型 */
{
}
0xE93B GuiSetKbdType
U8 GuiTranslateMsg(PtrMsg pMsg); /* 转换扫描码为字符,或从输入法得到汉字等 */
{
}
0xE93E GuiTranslateMsg
U8 GuiSwitchApp(AppRunInfoType *pAppInfo , U16 para1, U16 para2 )
{
}
0xE941 GuiSwitchApp
0xE944 SysMemInit
char* SysMemAllocate(U16 len)
{
}
0xE947 SysMemAllocate
U8 SysMemFree(char *p)
{
}
0xE94A SysMemFree
U8 GuiMenu(U8 sel,PtrGuiMenu pMenu ,PtrGuiMenuEnv pMenuEnv )
{
}
0xE94D GuiMenu
U8 GuiQueryBox(U8 sel , U8 infoType , U8 *infoData )
{
}
0xE950 GuiQueryBox
U8 GuiMsgBox( U8* strMsg, U16 nTimeout)
{
}
0xE953 GuiMsgBox
U8 GuiSingleSelBox(U8 origin,PtrGuiMenu pMenu ,PtrGuiMenuEnv pSglSelBoxEnv )
{
}
0xE956 GuiSingleSelBox
U16 SysRand(PtrRandEnv pRandEnv)
{
}
0xE959 SysRand
void SysSrand(PtrRandEnv pRandEnv , U16 seed , U16 randMax)
{
}
0xE95C SysSrand
0xE95F AppEnvInit
void GuiKeyEmuInit()
{
}
0xE962 GuiKeyEmuInit
U16 GuiGetKbdState(); /* 取键盘状态 */
{
}
0xE965 GuiGetKbdState
void GuiSetKbdState(U16 state); /* 恢复键盘状态 */
{
}
0xE968 GuiSetKbdState
void GuiHelp(U16 id )
{
}
0xE96B GuiHelp
U8 GuiMsgBoxHelper( U8* strMsg, U16 nTimeout,U8 bSaveScr )
{
}
0xE96E GuiMsgBoxHelper
0xE971 GuiWanNianLi
U8 GuiSetKjDisp(); /* 开机显示 */
{
}
0xE974 GuiSetKjDisp
U8 AppPowerOffHelper()
{
}
0xE977 AppPowerOffHelper
0xE97A GuiTimeDayIntRefresh
void GuiHwSelfCheck()
{
}
0xE97D GuiHwSelfCheck
U8 GuiDownAppHelp(U8 *helpAddr)
{
}
0xE980 GuiDownAppHelp
U8 GuiStudyEveryDayRecite(); /* 每天背单词 */
{
}
0xE983 GuiStudyEveryDayRecite
U8 GuiStudyAbhsReciteAwake(); /* 爱宾好斯 */
{
}
0xE986 GuiStudyAbhsReciteAwake
void GuiInitAppOnReset(U8 index); /* 所有应用程序开机初始化 */
{
}
0xE989 GuiInitAppOnReset
void GuiSetDefaultHeirApp()
{
}
0xE98C GuiSetDefaultHeirApp
U8 GuiTimeDjsMsg(); /* 倒计时 */
{
}
0xE98F GuiTimeDjsMsg
U8 GuiTimeJnrMsg(); /* 纪念日 */
{
}
0xE992 GuiTimeJnrMsg
U8 GuiStartDownApp(void )
{
}
0xE995 GuiStartDownApp
U8 GuiLoadDownApp(U32 phyAppAddr )
{
}
0xE998 GuiLoadDownApp
U16 SysGetVer(void)
{
}
0xE99B SysGetVer
U8 SysGetDate(PtrDate)
{
}
0xE99E SysGetDate
void GuiSetCurHelpId(U16 id)
{
}
0xE9A1 GuiSetCurHelpId
U16 GuiGetCurHelpId(void)
{
}
0xE9A4 GuiGetCurHelpId
void GuiEnterPswCheck()
{
}
0xE9A7 GuiEnterPswCheck
void GuiLeavePswCheck()
{
}
0xE9AA GuiLeavePswCheck
void SysPrintNum(U8 x,U8 y,long num, U8 base,U8 sign);
/* 打印一个数,坐标为(x,y) , base 为进制,sign 为符号 */
{
}
0xE9AD SysPrintNum
void Pause()
{
}
0xE9B0 Pause; /* 暂停,按键后继续 */
void TRACEL(U32 num); /* 显示一个U32的数在屏幕左上角 */
{
}
0xE9B3 TRACEL
void TRACELP(U32 num); /* 显示并暂停 */
{
}
0xE9B6 TRACELP
void TraceNum(U8 x,U8 y,long num, U8 base,U8 sign);
/* 打印一个数,坐标为(x,y) , base 为进制,sign 为符号 */
{
}
0xE9B9 TraceNum
void TraceNumP(U8 x,U8 y,long num, U8 base,U8 sign); /* 打印并暂停 */
{
}
0xE9BC TraceNumP
U8 FlashCapacity(U32 *capacity)
{
}
fs_bank_table
0xE9BF FlashCapacity
void FlashInit()
{
}
0xE9C2 FlashInit
void ResetFlash()
{
}
0xE9C5 ResetFlash
U8 FileCreat( U8 filetype,U32 filelength, U8 * information,U16 * filename,U8 *filehandle);
{
}
0xE9C8 FileCreat
void FileClearDataChip()
{
}
0xE9CB FileClearDataChip
U8 FileOpen(U16 filename, U8 filetype,U8 openmode,U8 * filehandle, U32 *filelength)
{
}
0xE9CE FileOpen
U8 FileClose(U8 filehandle)
{
}
0xE9D1 FileClose
U8 FileWrite(U8 filehandle,U8 datalength,U8 * bufadd)
{
}
0xE9D4 FileWrite
U8 FileRead(U8 filehandle,U8 datalength,U8 * bufadd)
{
}
0xE9D7 FileRead
U8 FileTell(U8 filehandle,U16 * filename,U8 * information,U32 * filelength)
{
}
0xE9DA FileTell
U8 FileDel(U8 filehandle)
{
}
0xE9DD FileDel
U8 FileFreeSector(U16 * count_FileFreeSector)
{
}
0xE9E0 FileFreeSector
U8 FileChangeInf(U8 filehandle,U8 * information)
{
}
0xE9E3 FileChangeInf
void FileClearIndexChip()
{
}
0xE9E6 FileClearIndexChip
U8 FileNum( U8 filetype,U16 * filenum)
{
}
0xE9E9 FileNum
U8 FileSearch(U8 filetype,U16 fileorder,U16 * filename,U8 * information)
{
}
0xE9EC FileSearch
U8 FileSeek(U8 filehandle,U32 fileoffset,U8 origin)
{
}
0xE9EF FileSeek
U8 FileUpdata_Begin(U8 filehandle)
{
}
0xE9F2 FileUpdata_Begin
U8 FileUpdata_End()
{
}
0xE9F5 FileUpdata_End
U8 FileSearchInf(U8 FileType ,U16 CardKey,U16 * filename, U8 * information)
{
}
0xE9F8 FileSearchInf
void FileSectorUnite()
{
}
0xE9FB FileSectorUnite
U8 FileChangeCardInf(U8 filetype, U16 filename,U8 order, U8 Byte)
{
}
0xE9FE FileChangeCardInf
U8 FileFlashStartAdr(U32 * FlashAdr)
{
}
0xEA01 FileFlashStartAdr
U8 FileGetPhyAdr(U8 filehandle, U32 * PhysicalAdr)
{
}
0xEA04 FileGetPhyAdr
U8 FileGetLogAdr(U8 filehandle, U32 * LogAdr)
{
}
0xEA07 SysFileGetLogAdr
void FileClearChip()
{
}
0xEA0A FileClearChip
0xEA0D fun_fls_clearLog
0xEA10 FileRepairFlash
U8 FileBackupFlash(U8 dataLength, U8 *dataBuf,U32 * FlashAdr)
{
}
0xEA13 FileBackupFlash
U8 FileFindNext(PtrDictFileFindBlk pFindBlk)
{
}
0xEA16 FileFindNext
U8 FileRestoreFlash(U8 dataLength, U8 *dataBuf,U32 * FlashAdr)
{
}
0xEA19 FileRestoreFlash
U8 FileFindFirst(U8 fileType,PtrDictFileFindBlk pFindBlk )
{
}
0xEA1C FileFindFirst
U8 FlashCheckSum(U32 *CheckSum)
{
}
0xEA1F FlashCheckSum
0xEA22 gdmtest
bios_resident_program
0xF200 _fgfTestSYSCON
0xF204 _fgfTestCPUCLK
0xF208 _fgfTestOSCK
0xF20C _fgfTestPH
0xF210 _RST_SER
0xF228 loop_y
0xF22A loop_delay
0xF257 fgf_GetDataBankNumber
0xF275 fgf_DataBankSwitch
0xF28B DataBankSwitch_lp
0xF2A2 DataBankSwitch_end
0xF2A5 fgf_get_current_bank_number
0xF2CA getCurrentBank_UniversalProgram
0xF2DB getCurrentBank_divisionFour
0xF32A fgf_restore_bank_number
0xF32A fgf_switch_bank_number
0xF349 SwitchBankNum_downAPP
0xF35B SwitchBankNum_do
0xF3BD fgf_SysMemcpy
0xF3E6 SysMemcpy_1
0xF3E8 SysMemcpy_2
0xF404 SysMemcpy_cmp0_0
0xF419 SysMemcpy_cmp1_0
0xF425 SysMemcpy_lowByte_0
0xF443 SysMemcpy_lowByte_cmp_0
0xF450 SysMemcpy_end_0
0xF451 SysMemcpy_cmp0
0xF458 SysMemcpy_cmp1
0xF464 SysMemcpy_cmp2
0xF475 SysMemcpy_lowByte
0xF47C SysMemcpy_lowByte_cmp
0xF489 SysMemcpy_end
0xF48A fgf_SysMemcmp
0xF4A4 SysMemcmp_cmp0
0xF4AB SysMemcmp_cmp1
0xF4B9 SysMemcmp_cmp2
0xF4E0 SysMemcmp_end
0xF4EE SysMemcmp_less
0xF4CA SysMemcmp_lowByte
0xF4D1 SysMemcmp_lowByte_cmp
0xF4E7 SysMemcmp_NotEquality
0xF4F0 SysMemcmp_return
0xF4F1 ISR_Public
0xF511 NMI_ISR
0xF51D BRK_ISR
0xF559 PI_ISR
0xF565 ST1_ISR
0xF571 ST2_ISR
0xF57D ST3_ISR
0xF589 ST4_ISR
0xF595 MMC_CMD_ISR
0xF5A1 MMC_RSP_ISR
0xF5AD MMC_DOUT_ISR
0xF5B9 MMC_DIN_ISR
0xF5C5 TXD_ISR
0xF5CA RXD_ISR
0xF5CD Rxd_Get_data
0xF5F6 Rxd_Get_data_1
0xF601 Rxd_over_flag
0xF612 Rxd_ret
0xF61C FIFO_ISR
0xF623 UART_ERR_ISR
0xF62F GTL_ISR
0xF63B GTH_ISR
0xF647 MT_ISR
0xF66A NOT_KEY_SOUND
0xF685 NOT_MLD_END
0xF693 CHECK_M1
0xF69E CHECK_M2
0xF6A9 CHECK_S1
0xF6B3 CHECK_S2
0xF6BD CHECK_S3
0xF6C7 CHECK_S4
0xF6D1 CHECK_OVER
0xF6D5 STOP_MLD_TIMER
0xF6E9 CT_ISR
0xF6F5 ALM_ISR
0xF701 TBL_RHYTHM_ADDR
0xF71D TBL_TEMPO_64
0xF725 TBL_TEMPO_69
0xF72D TBL_TEMPO_74
0xF735 TBL_TEMPO_80
0xF73D TBL_TEMPO_87
0xF745 TBL_TEMPO_96
0xF74D TBL_TEMPO_107
0xF755 TBL_TEMPO_120
0xF75D TBL_TEMPO_137
0xF765 TBL_TEMPO_160
0xF76D TBL_TEMPO_192
0xF775 TBL_TEMPO_240
0xF77D TBL_TEMPO_320
0xF785 TBL_TEMPO_480
0xF78D _fgf_SysWriteCom
0xF78D Write_uart_com
0xF7A9 Send_data
0xF7AD Send_wait
0xF7CD Send_err_ret
0xF7CF Send_date_return
0xF7D6 _fgf_SysReadCom
0xF7DC Read_uart
0xF820 ReadCom_Not_err
0xF827 RC_get_date11
0xF852 Rc_buf_is_empty
0xF852 Rc_buf_is_empty_1
0xF866 Rc_buf_is_empty_2
0xF86E Rc_go_end
0xF879 bios_resident_program_addr
0x0000 page0_addr
0x002D page0_start
0x003E ReadBuf_Point
0x0040 Read_buf
0x0008 RESETH
0x00F7 RESETL
0x0035 RHYTHM_ADDR
0x0002 RWH
0x00FD RWL
0x00FF STACK
0x0100 STACK_PAGE
0x0001 STROBEH
0x00FE STROBEL
0x036B SYSTEM_INIT
0x0354 SYSTEM_RESET
0x9000 Sys_error
0x0300 vectors_addr
0x030000 SHELL_DATA_ADDR 主界面地址
0x045000 lib_program_group 至0x48FFF
0x055000 lcd_program_group 至0x58FFF
0x065000 lcd1_program_group 至0x68FFF
0x075000 bios_program_group 至0x78FFF
0x085000 dictgui_program_group 至0x88FFF
0x095000 guimenu_program_group 至0x98FFF
0x0A5000 hyb_prog_grp 至0xA8FFF
0x0B5000 flash_prog_grp 至0xB8FFF
0x130000 APP_DATA_START_ADDR 程序数据开始地址
0x400000 DICT_SPL_DATA 简体词典数据
0x7b0000 DATA_PHY_ADDR 资料地址
0x894000 STUDY_PHY_DATA_ADDR 学习数据物理地址
0xE05000 psnake_program_group 至0xE08FFF
0xE15000 psfar_program_group 至0xE18FFF
0xE25000 fSys_prog_grp 至0xE28FFF
0xf80000 SYS_PHY_START_ADDR 程序空间起始地址?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。