【汉字显示】【指针】多次调用显示汉字的函数之后汉字显示乱码问题

2019-07-21 00:37发布

小弟使用原子哥的Show_Str函数显示汉字,使用原来的字库,使用指针传递要显示的内容。

使用过程中,前几次操作没问题,多次操作后就会出现汉字显示为乱码(其实也不算是乱码,类似方块的显示)

附上函数和出现问题的图片,求各位指点。

对了,开发板用的是精英STM32F103ZET6开发板。 [mw_shl_code=c,true]void LCD_Button(u16 sx,u16 sy,u16 ex,u16 ey,u16 r,u16 color,u16 ncolor,u8* str,u8 width) { u16 wx,wy,temp; u8* name; name=(u8*)mymalloc(SRAMIN,200); name=str; temp=POINT_COLOR; wx=sx+(ex-sx-width)/2; wy=sy+(ey-sy-16)/2; LCD_FillRound(sx,sy,ex,ey,r,color); POINT_COLOR=ncolor; Show_Str(wx,wy,width,16,name,16,1); myfree(SRAMIN,name); POINT_COLOR=temp; }[/mw_shl_code]


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。