发 帖  
原厂入驻New
申请华秋企业认证 多层板首单免费打样!
30s提交资料,10分钟通过审核(免费赔付+顺丰包邮)>>立即报名
探索者开发板UCOSIII+UCGUI3.90a移植分享!
136 UCOSIII 函数 开发板
分享
在探索者开发板上移植了UCOSIII+UCGUI3.90a,分享一下
UCGUI我优化了一下感觉刷屏速度还可以

我修改了这两个函数
void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex) {
tftlcd->TFTLCD_REG = tftlcddev.setxcmd;
TFTLCD->TFTLCD_RAM = x;
TFTLCD->TFTLCD_REG = tftlcddev.setycmd;
TFTLCD->TFTLCD_RAM = y;
TFTLCD->TFTLCD_REG = tftlcddev.wramcmd;
TFTLCD->TFTLCD_RAM = PixelIndex;
}
void LCD_L0_FillRect(int x0, int y0, int x1, int y1) {
  for (; y0 <= y1; y0++) {
int x;
TFTLCD->TFTLCD_REG = tftlcddev.setxcmd;
TFTLCD->TFTLCD_RAM = x0;
TFTLCD->TFTLCD_REG = tftlcddev.setycmd;
TFTLCD->TFTLCD_RAM = y0;
TFTLCD->TFTLCD_REG = tftlcddev.wramcmd;

x = x0;
for (; x0 <= x1; x0++)
{
TFTLCD->TFTLCD_RAM = LCD_COLORINDEX;
}
x0 = x;
  }
}
探索者开发板UCOSIII+UCGUI3.90a移植.zip (13.22 MB )
0
2019-10-7 23:43:16   评论 分享淘帖 邀请回答
17个回答
多谢分享,打点4000万,厉害!怎么搞的,我看439也就5000万左右。
2019-10-8 06:38:22 评论

举报

我测试F407的WR信号,最快也就33Mhz左右,所以最高3300W到头了,楼主这个应该是统计有误
2019-10-8 06:49:18 评论

举报

我是用GUIDEMO跑的,没有修改前打点是500多万,我改了之后显示打点就是四千多万
2019-10-8 07:00:28 评论

举报

我就是修改了LCD_L0_SetPixelIndex和LCD_L0_FillRect函数
2019-10-8 07:12:04 评论

举报

你可以测试下WR信号,填充点数,是不可能超过WR的(不考虑硬件加速)
2019-10-8 07:27:32 评论

举报

2019-10-8 07:34:26 评论

举报

的确没有那么高,差不多900多万
将#define  OS_CFG_TICK_RATE_HZ            200u 修改为#define  OS_CFG_TICK_RATE_HZ            1000u 即可
2019-10-8 07:52:28 评论

举报

下载下来没法解压,文件出错
.
2019-10-8 08:04:48 评论

举报

再把文件上传下.谢谢!
2019-10-8 08:12:16 评论

举报

我还是打不开呢各位大侠,两个都下载下来了
2019-10-8 08:34:05 评论

举报

2019-10-8 09:00:26 评论

举报

2019-10-8 09:19:02 评论

举报

2019-10-8 09:38:04 评论

举报

刚学,谢谢楼主,分享
2019-10-8 09:52:16 评论

举报

2019-10-8 10:08:39 评论

举报

只有小组成员才能发言,加入小组>>

164个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表