处理状态栏中内存显示异常的问题
This commit is contained in:
@@ -359,8 +359,10 @@ void STATUSBAR_DefaultMsgLoop (WIN_StatusBarStruct *statusbar,WIN_MsgStruct *msg
|
|||||||
{
|
{
|
||||||
//<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
//<2F><><EFBFBD><EFBFBD>״̬<D7B4><CCAC>
|
||||||
statusbar->sec=Seconds;
|
statusbar->sec=Seconds;
|
||||||
|
int a=mem_perused(),b=exmem_perused();
|
||||||
sprintf (statu->time,"%02d:%02d:%02d", Hours,Minutes,Seconds);
|
sprintf (statu->time,"%02d:%02d:%02d", Hours,Minutes,Seconds);
|
||||||
sprintf (statu->mode,"mem:%.1f,exm:%.1f",mem_perused()/100.0,exmem_perused()/100.0);
|
sprintf (statu->mode,"mem:%02d.%02d,exm:%02d.%02d",a/100,a%100,
|
||||||
|
b/100,b%100);
|
||||||
sprintf (statu->betty,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:100%%");
|
sprintf (statu->betty,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>:100%%");
|
||||||
STATUSBAR_StateUpdata (statusbar,statu);
|
STATUSBAR_StateUpdata (statusbar,statu);
|
||||||
|
|
||||||
|
@@ -27,7 +27,7 @@ typedef struct
|
|||||||
char time[20];
|
char time[20];
|
||||||
char mode[100];
|
char mode[100];
|
||||||
int mode_x; //<2F><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾx<CABE><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
int mode_x; //<2F><><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾx<CABE><78><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƫ<EFBFBD><C6AB>
|
||||||
char betty[5];
|
char betty[10];
|
||||||
int blueState;
|
int blueState;
|
||||||
int heartState;
|
int heartState;
|
||||||
int nfcState;
|
int nfcState;
|
||||||
|
@@ -9,6 +9,7 @@ from multiprocessing import Process,Queue,Value,cpu_count
|
|||||||
|
|
||||||
|
|
||||||
os.environ["PATH"]+=";D:/Program Files/arm-gnu-toolchain/bin"
|
os.environ["PATH"]+=";D:/Program Files/arm-gnu-toolchain/bin"
|
||||||
|
os.environ["LANG"]="zh_CN.GBK"
|
||||||
|
|
||||||
CC="arm-none-eabi-gcc"
|
CC="arm-none-eabi-gcc"
|
||||||
AS = CC + ' -x assembler-with-cpp'
|
AS = CC + ' -x assembler-with-cpp'
|
||||||
@@ -25,6 +26,8 @@ CFLAG=[
|
|||||||
'-Wall',
|
'-Wall',
|
||||||
'-fdata-sections',
|
'-fdata-sections',
|
||||||
'-ffunction-sections',
|
'-ffunction-sections',
|
||||||
|
# '-u _printf_float', # 使用这个选项会导致调用exit
|
||||||
|
'-specs=nano.specs', # 使用nano-newlib
|
||||||
# debug
|
# debug
|
||||||
'-g -gdwarf-2'
|
'-g -gdwarf-2'
|
||||||
]
|
]
|
||||||
@@ -298,7 +301,7 @@ def build_target(src:list):
|
|||||||
obj_list.append('.'.join([name,'o']))
|
obj_list.append('.'.join([name,'o']))
|
||||||
dst=os.path.join(OUTPUT,TARGET)+".elf"
|
dst=os.path.join(OUTPUT,TARGET)+".elf"
|
||||||
if(check_rebuild(dst,obj_list)):
|
if(check_rebuild(dst,obj_list)):
|
||||||
rsp=f"{' '.join(obj_list)} -o {dst} {flags} -specs=nano.specs \
|
rsp=f"{' '.join(obj_list)} -o {dst} {flags} \
|
||||||
-T{LD_FILE} -lc -lm -lnosys -Wl,-Map={OUTPUT}/{TARGET}.map,--cref -Wl,--gc-sections \
|
-T{LD_FILE} -lc -lm -lnosys -Wl,-Map={OUTPUT}/{TARGET}.map,--cref -Wl,--gc-sections \
|
||||||
-Wl,--no-warn-rwx-segments -Wl,-print-memory-usage"
|
-Wl,--no-warn-rwx-segments -Wl,-print-memory-usage"
|
||||||
print(f"链接 {dst}")
|
print(f"链接 {dst}")
|
||||||
|
Reference in New Issue
Block a user