OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
楼主: Tardis

基于mini板的PDA又一重要更新隆重发布,此更新支持新出的LCD9341液晶屏,并更换了库函数的启动文件,以支持MDK4全系列版本编译器。

  [复制链接]

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-2-26 19:56:12 | 显示全部楼层
回复【135楼】Tardis:
宣布一下,从29日开始,我要开始上班了,所以,这个PDA的程序更新,可能会比较缓慢,大约2星期一次,如果快的,也有可能一星期提供一个功能,希望大家见谅。
---------------------------------
   有同感啊,有时候工作闲点的话就有多的时候上论坛,工作较忙的时候空闲时间就少了。 不过恭喜楼主找到好工作 ……
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-2-26 23:53:24 | 显示全部楼层
奇怪,我烧写进去运行之后显示的中文字体是左右反过来的,但我查看LCD驱动,已经是设置为 //BIT3=AM=0; BIT4:5=ID0:1=11了。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 17:35:16 | 显示全部楼层
回复【150楼】提刀上马:
---------------------------------
这个以后会实现,先实现像Windows那样的吧。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 17:36:33 | 显示全部楼层
回复【152楼】螃蟹爱虫:
---------------------------------
这样子?
我不清楚你的板子是什么板子呢~~
再不,你看一下我ILI9320.c里面的关于获取字体那的驱动
重新制作一下字库可能会解决问题。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 17:44:15 | 显示全部楼层
呕心沥血奋战30小时,终于完成了FATFS文件系统下的资源管理器的文件删除功能
上图以及上一下c文件,给大家乐呵一下,这里可能有人会问,文件删除而已,f_unlink不就得了吗?
为什么研究这么一个破功能要用这么长时间?
你就有所不知了,我这个文件删除功能的强大程度和Windows里的一样,可以对文件夹直接删除,FATFS上的f_unlink只能删除空文件夹和任意文件,就是删除非空文件夹,以及非空文件夹里的多级目录的算法伤神啊,弄了我30小时,最后才发现没有还原计数数值所害的。
实测,这个文件删除功能,可以删除任意容量的文件或文件夹,但大容量的文件夹,删除时候耗时很长。实测删除一个843 MB (884,177,186 字节)的文件夹,耗时1分13秒左右(当然,没电脑块,电脑是SDIO的,STM32F103RBT6不支持SDIO功能)
目前只完成了文件删除功能,复制,粘贴,剪切,属性还没写,重命名呢?
别想了,目前程序已经吃了102526字节,再砸一个输入法,我其他功能不用做了。还想做一个计算器呢



resource.c

17.92 KB, 下载次数: 142

resource.h

326 Bytes, 下载次数: 257

Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 17:53:06 | 显示全部楼层
回复【146楼】正点原子:
---------------------------------

回复【150楼】提刀上马:
---------------------------------
原子哥,给这位兄弟提供一下那个滑屏函数吧
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-27 18:09:06 | 显示全部楼层
继续加油,呵呵.我本来也想加入删除功能的,后面还是没做了.有时间再弄.

划屏,就是一个坐标检测,检测完了之后画画就OK了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
118
金钱
118
注册时间
2011-2-1
在线时间
8 小时
发表于 2012-2-27 18:22:11 | 显示全部楼层
淘宝上买了W25Q64,RET6.坚定的跟着你们走,每天关注你们,谢谢.
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2012-2-15
在线时间
0 小时
发表于 2012-2-27 19:20:33 | 显示全部楼层
回复【152楼】螃蟹爱虫:

---------------------------------
我也有这个问题,正在分析中...
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 20:07:16 | 显示全部楼层
回复【157楼】正点原子:
---------------------------------
不用弄了,你直接移植我的就得了,测试了证实还算稳定。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 20:08:31 | 显示全部楼层
回复【158楼】jdoushi:
---------------------------------
我淘宝买的是BVS1G,应该功能一样的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-2-27 20:12:20 | 显示全部楼层
回复【159楼】jonathan:
---------------------------------
//显示一个汉字
void display_font(u16 x,u16 y,const u8 *font,u8 size,u16 color)
{
u8 dzk[32];//定义字库临时存放空间
u8 i,j;
u16 temp=0;
Get_Font(font,dzk,size);//获取字库
for(i=0;i<size*2;i+=2)
{
temp=(dzk<<8)|(dzk[i+1]);
for(j=0;j<size;j++)
{
if(temp&(0x8000))dot(x+j,y,color);
temp><<=1;
}
y++;
}
}

要不,你把上面的0x8000改成0x0001,以及把temp<<=1改成temp>>=1;试试
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2012-2-27 20:41:49 | 显示全部楼层
回复【152楼】螃蟹爱虫:
---------------------------------
你的是正点原子开发板+SD卡运行吗?若是,你就进入“设置”,点击“更新字库”,然后点击“是”,更新后显示的中文字体就不会出现左右反过来的了。
会思考的键盘
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
26
金钱
26
注册时间
2012-2-15
在线时间
0 小时
发表于 2012-2-27 22:36:17 | 显示全部楼层
回复【162楼】Tardis:
---------------------------------
更新了字库就可以了,我刚开始用的不是你的那个字库。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-2-27 23:45:49 | 显示全部楼层
回复【162楼】Tardis:
---------------------------------
我刚刚试了你的工程,在我们板子上跑的.
结果没跑起来.原因是触摸屏不准确.你的代码一开始假设了一个符合你自己液晶的初值(在没有生成SD卡校准数据的时候用),但是触摸屏分为很多种,有左右上下都和你屏幕调转的,也有一部分调转的.所以你的这部分代码还有待完善.另外强烈建议不要把触摸屏校准数据存放在sd卡.这样要是无卡的条件下,岂不是次次得校准?存放在24C02是一个很好的办法.
还有一个,你的字库和我们自带的字库不一致.导致一开机整个就一乱码,用户不知道显示的是神马,而且你代码里面没有做自动识别,自动更新(像这里影响到用户直观体验的,可以直接不经过用户同意,系统自行更新),所以建议增加自动识别字库是否完整,如不完整,则直接更新字库.
另外你的触摸屏校准没有强制校准机制,如果一开始屏幕漂移比较厉害,那就完了,就别想对触摸屏进行校准.

良好的用户体验是GUI的前提.希望楼主完善一下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-2-27 23:56:25 | 显示全部楼层
回复【154楼】Tardis:
回复【152楼】螃蟹爱虫: --------------------------------- 这样子? 我不清楚你的板子是什么板子呢~~ 再不,你看一下我ILI9320.c里面的关于获取字体那的驱动 重新制作一下字库可能会解决问题。
---------------------------------
是原子兄的板子。
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-2-28 00:00:13 | 显示全部楼层
回复【163楼】蒋粤:
回复【152楼】螃蟹爱虫: --------------------------------- 你的是正点原子开发板+SD卡运行吗?若是,你就进入“设置”,点击“更新字库”,然后点击“是”,更新后显示的中文字体就不会出现左右反过来的了。
---------------------------------
确实是这样的,谢谢!
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-2-28 00:03:15 | 显示全部楼层
回复【165楼】正点原子:
---------------------------------
原子兄说得对,工程没有加入自动识别LCD代码,我点击关于,出现的是LZ的LCD型号,而我的型号为LCD9325。还有就是进入不了各个功能,点击了还是回到主菜单。建议完善。
回复 支持 反对

使用道具 举报

48

主题

376

帖子

0

精华

高级会员

Rank: 4

积分
621
金钱
621
注册时间
2011-3-18
在线时间
7 小时
发表于 2012-2-28 09:47:28 | 显示全部楼层
Tardis:
還沒玩你的大作,但看了己很強大,可否有時間做一下fatfs的教學呢,感激
回复 支持 反对

使用道具 举报

8

主题

175

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
407
金钱
407
注册时间
2011-3-31
在线时间
51 小时
发表于 2012-2-28 10:10:01 | 显示全部楼层
呵呵呵,我只采用楼主精华的地方,不是完全搬过来用,所以没有出现各位的情况。。
代开发智能楼宇对讲通讯、交直流无刷电机驱动、无功功率补偿器、电力仪表、电气火灾监控系统、(电梯远程监控、对讲通讯系统、TFT楼层显示)开发等。代理记账(限北京)联系方式:15300201607?shop65501025.taobao.com
回复 支持 反对

使用道具 举报

8

主题

155

帖子

0

精华

高级会员

Rank: 4

积分
759
金钱
759
注册时间
2011-11-12
在线时间
156 小时
发表于 2012-3-1 00:28:48 | 显示全部楼层
不错的技术帖子,学习了,受益匪浅!
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-2 12:51:24 | 显示全部楼层
回复【168楼】螃蟹爱虫:
---------------------------------
新工程将会采用智能驱动,稍安勿躁,等我完成了资源管理器就立刻上传新工程。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-2 12:54:30 | 显示全部楼层
回复【165楼】正点原子:
---------------------------------
受益匪浅啊,周末完善。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-2 13:01:50 | 显示全部楼层
回复【165楼】正点原子:
---------------------------------
关于触摸屏校准,不是很想用24c02,整个东西,24c02就只存放一个校准数据,而多一个芯片,貌相成本也多了,我考虑一下备份域或者flash自写看看
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-2 13:08:33 | 显示全部楼层
回复【168楼】螃蟹爱虫:
---------------------------------
进入不了各个功能是正常的,因为我还没写完
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-3 11:38:52 | 显示全部楼层
已经更改为字库强制更新
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

6

主题

114

帖子

0

精华

初级会员

Rank: 2

积分
180
金钱
180
注册时间
2011-2-28
在线时间
8 小时
发表于 2012-3-6 10:49:30 | 显示全部楼层
   买了FLASH,试用过你的程序,感觉功能很强大,继续关注。
我会很乐意与你交流的。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-7 23:57:42 | 显示全部楼层
回复【176楼】Tardis:
---------------------------------
更新在哪里?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-8 12:46:37 | 显示全部楼层
回复【178楼】正点原子:
---------------------------------
我打算上传新工程包的说,上星期更改为at24c02存放校准数据,但后来发现我那芯片挂了,现在打算更改为备份域存放校准数据,争取星期六晚上传最新工程包。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-8 12:48:44 | 显示全部楼层
回复【177楼】lcc8559:
---------------------------------
功能还没写完,后期芯片不够容量可能会换另外一款STM32估计就是用原子哥豪华版的那款了。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-8 20:39:47 | 显示全部楼层
原子哥,你发我消息我收到了,手机不能回信,所以就在这里说了,明晚我在里加你qq,关于我这个工程,我一直想更新,但上班地点离家较远,我只能一个星期写一次,我最新工程已经按照你的意思把字库变为自动更新了,如果开机检测没有字库,就会在内存卡中找。字库文件,如果找不到,会蓝屏提示错误,我原来那个手动更新,也保留了,目的是避免用户在。自动更新时候,更新错了字库,就可以通过开机按key0进入更新字库,这样,即使在自动更新中出现错误(例如:用错了取模方式的字库),关于工程,还有很多没完成的地方,附加功能没。做,目前卡在资源管理器的。文件夹复制上了,我明晚争取完成了触摸屏数据放备份域后,就发布。一下。最新。工程包给大家玩玩。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

19

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2012-1-10
在线时间
0 小时
发表于 2012-3-9 11:19:07 | 显示全部楼层
楼主太牛逼了!无限膜拜!!!我得花多久才能达到这种水平?请问所有的代码都需要自己写吗?还是有些代码是现成的直接调用就OK了?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-9 11:27:31 | 显示全部楼层
回复【181楼】Tardis:
---------------------------------
好的.昨晚我qq发信息给你一直没回.
话说你在哪里工作啊?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-9 12:36:35 | 显示全部楼层
回复【182楼】负离子:
---------------------------------
驱动部分用了原子哥的,ui部分全部自己写的。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-9 12:38:12 | 显示全部楼层
回复【183楼】正点原子:
---------------------------------
在东莞的一家搞医用设备研发的,工作不是很合心意,原因是公司不是搞嵌入式的说。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2012-3-9 12:50:11 | 显示全部楼层
回复【185楼】Tardis:
回复【183楼】正点原子:
---------------------------------
在东莞的一家搞医用设备研发的,工作不是很合心意,原因是公司不是搞嵌入式的说。
---------------------------------

你这个GUi做得相当到位!
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-10 10:57:23 | 显示全部楼层
请下载3月10日的,3月9日的有bug
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

18

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2011-11-19
在线时间
4 小时
发表于 2012-3-10 19:02:30 | 显示全部楼层
 开机更新字库,提示文字是否可以改为英文,code自带的。要不都是乱码。
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-10 19:14:56 | 显示全部楼层
回复【188楼】0529hui:
---------------------------------
屏幕顶上已经用英文提示了Updating system font...了,你说的是窗口中的乱码吗?这个要改动的地方太多会占用大量flash,日后完善了后面的东西会考虑改动。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-11 10:37:21 | 显示全部楼层
该工程经由Tardis同意,已经作为第一个客户经典案例添加到了我们开发板光盘资料.作为答谢,我们赠送给Tardis一套218的STM32开发板.
希望更多的朋友可以和我们分享你的经典应用.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2012-3-11 16:00:12 | 显示全部楼层
原子哥,为什么你不送Tardis一套豪华版呢?还是除了218的STM32开发板,到时候还送他一套豪华版呢?
会思考的键盘
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-3-11 16:02:26 | 显示全部楼层
豪华版都还没出来呢...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2012-3-11 16:03:42 | 显示全部楼层
那也快啦,Tardis兄能等的。哈哈。。。
会思考的键盘
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2122
金钱
2122
注册时间
2011-9-3
在线时间
123 小时
发表于 2012-3-11 18:05:07 | 显示全部楼层
恭喜恭喜……。呵呵
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-12 20:49:12 | 显示全部楼层
哈哈~板子我叫我。同学代收了,周末去同学那拿,原子兄送我的板子刚好应该能解决我触摸屏触控不灵敏的问题。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-12 20:56:20 | 显示全部楼层
我有一套LPC2103的板子,力天的,谁要?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-17 00:35:56 | 显示全部楼层
回复【192楼】正点原子:
---------------------------------
原子哥送我的板子我已经收到了,结合了新型号的LCD,发现了初始化序列有一点问题,加紧修复中。。。
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

36

主题

1105

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2201
金钱
2201
注册时间
2012-2-8
在线时间
35 小时
发表于 2012-3-17 00:53:24 | 显示全部楼层
以前刚学习51的时候看过力天的视频教程,
看了十多集了,没听懂,
后来看了郭天祥的,第一集就听懂了,
也许是吃到第7个包子才吃饱的原因吧。。。

https://github.com/roxma
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2012-3-17
在线时间
1 小时
发表于 2012-3-17 01:39:33 | 显示全部楼层
学习了,谢谢!
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
 楼主| 发表于 2012-3-18 11:40:53 | 显示全部楼层
最新工程包发布,另外,请教一下原子哥,这函数中的相关问题:

//对指针地址进行改变!
//pc :当前指针
//返回值:当前指针的减少量.在d_buffer里面自动进行了偏移
unsigned int _Cal(unsigned char*pc)
{    
unsigned short cont=0;//计数器
unsigned long buffer_val=0;  //寄存区首地址
unsigned long point_val=0;  //指针所指的当前地址

unsigned char secoff;  
unsigned short t;
unsigned char *p;
// u16 read=512;   
p=jpg_buffer+512;//偏移到中间

point_val=(unsigned long)pc;//得到当前指针所指地址
buffer_val=(unsigned long)&jpg_buffer;//得到缓存区首地址
cont=point_val-buffer_val;//得到两者之差
if(cont>=512)//数据超过了中间
{
secoff=cont/512;//超出了多少secoff个512字节  
while(secoff)   //读取secoff次512个字节
{
for(t=0;t<512;t++)jpg_buffer[t]=p[t];//复制后512个字节 给前512个字节     
if(f_read(&pic_to_show,p,512,&byte_left)!=FR_OK)break;//读取失败,退出
if(byte_left<512)break;//读取完毕,退出
secoff--;
}       
}
return cont-cont%512;//指针地址缩减  
}




上面函数是原子哥图片解码程序里的FATFS版本,我移植过来的,现在对下面两个语句有一点疑问,对比原子哥版本的那个图片解码,他是在读了之后检测读完立刻退出,没有经过“for(t=0;t<512;t++)jpg_buffer[t]=p[t];//复制后512个字节 给前512个字节”,这个语句,我想问一下,读了之后不经过这语句立刻退出所得到的图片解码效果好还是读了之后经过了那个语句再退出得到的图片解码的效果好?
if(f_read(&pic_to_show,p,512,&byte_left)!=FR_OK)break;//读取失败,退出
if(byte_left<512)break;//读取完毕,退出
secoff--;
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-28 02:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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