3721|0

229

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

M4-学习笔记之Grlib的使用 [复制链接]

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();

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表