Grlib代码简洁,比uCGUI简单多了,移植的时候 不需考虑太多的东西,容易上手
// UARTStdioInit(0); //初始化串口0
// UARTprintf("Hello, world!\n"); //直接打印输出,前提必须是上面这种初始化
/****************************************************************************************/
static char cStrBuf[40]; //显示数据缓存
//GrContextForegroundSet(&g_sContext, ClrDarkBlue); //设置字体颜色
//GrContextFontSet(&g_sContext, g_pFontFixed6x8); //设置字体
//若果之前已经设置过,先可以不设置了,除非你想重新设置新的字体及颜色,才需要上两句
usnprintf(cStrBuf, sizeof(cStrBuf), "%d:%d:%d ",hour,min,sec); //需要包含#include"ustdlib.h"
GrStringDraw(&g_sContext, cStrBuf, -1, 0, 36, 1); //指定行任意位置显示
//GrStringDrawCentered(&g_sContext, cStrBuf,-1,50,36, 1);//在指定行的中间显示
GrContextForegroundSet(&g_sContext1, ClrDarkBlue); //设置字体颜色
GrContextFontSet(&g_sContext1, g_pFontFixed6x8); //设置字体
sprintf(cStrBuf,, "TIMER0: %d:%d:%d",hour1,min1,sec1);
Uart0_putstring(cStrBuf,);
Uart0_putstring("\n");
GrStringDraw(&g_sContext1, cStrBuf,,-1, 0, 26, 1); //指定行任意位置显示
/**********************************************************************/
sprintf(cStrBuf,, "TIMER0: %d:%d:%d",hour,min,sec); //包含#include "stdio.h"
Uart0_putstring(cStrBuf,)
与上等价
UARTprintf("TIMER0: %d:%d:%d",hour,min,sec); //包含#include "uartstdio.h"
sprintf(cStrBuf, "http://www.cdxy.edu.cn\n");
Uart0_putstring(cStrBuf);
与上等价
UARTprintf("http://www.cdxy.edu.cn\n");
与上等价
Uart0_putstring("http://www.cdxy.edu.cn\n");
/**************************************************************************/
usnprintf(cStrBuf, sizeof(cStrBuf), "TIMER1:%2d:%2d:%2d",hour2,min2,sec2);
Uart0_putstring(cStrBuf);
Uart0_putstring("\n");
GrStringDraw(&g_sContext1, cStrBuf,-1, 0, 36, 1); //指定行任意位置显示
注意对比上4行
sprintf(cBuf, "DATE: 20%d-%d-%d",year3,month3,day3);
Uart0_putstring(cBuf);
Uart0_putstring("\n");
GrStringDraw(&g_sContext1, cBuf,-1, 0, 36, 1); //指定行任意位置显示
/*************************************************************************/
CPUUsageTick(); //获取CPU利用率#include "cpu_usage.h"
unsigned long g_ulCPUUsage
g_ulCPUUsage = CPUUsageTick();