OpenEdv-开源电子网

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

修改后的WCHAR ff_convert函数放在哪个文件中,怎么找不到?

[复制链接]

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2013-6-23
在线时间
6 小时
发表于 2013-7-13 09:44:03 | 显示全部楼层 |阅读模式
STM32开发指南 库函数版本 614页,在cc936.c里面,"...当我们将数组存放在外部flash的时候,将该函数修改为..."在工程中的cc936.c中没有看到修改后的WCHAR ff_convert函数,原子修改后的函数放在什么文件中?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-13 11:20:41 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2013-6-23
在线时间
6 小时
 楼主| 发表于 2013-7-13 13:50:50 | 显示全部楼层
找到了这个文件mycc936.c,但战舰的汉字显示实验程序并没有调用这个文件,这是为什么?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-13 13:59:58 | 显示全部楼层
没有么?
回复 支持 反对

使用道具 举报

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2013-6-23
在线时间
6 小时
 楼主| 发表于 2013-7-13 14:06:59 | 显示全部楼层
是不是我不够仔细,我是没看到实验工程里调用了mycc936.c,倒是看到调用了cc936.c.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-13 14:14:46 | 显示全部楼层
那可能你看到的是库函数版本例程了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

10

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2013-6-23
在线时间
6 小时
 楼主| 发表于 2013-7-13 14:36:06 | 显示全部楼层
我看的是库函数例程,因为这个中文显示理解起来蛮吃力,我看的也是库函数的PDF,所以我想一些函数能尽量理解透彻,是不是库函数不需要调用mycc936.c,直接调用cc936.c?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-13 18:58:57 | 显示全部楼层
回复【7楼】yxl491:
---------------------------------
不是,因为库函数没有使用到flash里面存放的936转码文件.直接用了fatfs自带的,所以你可以发现库函数生成的hex文件,在用到fatfs的时候,会显得很大...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

63

主题

305

帖子

1

精华

高级会员

Rank: 4

积分
853
金钱
853
注册时间
2012-8-3
在线时间
79 小时
发表于 2013-8-11 00:51:12 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
不仅库函数的没有修改WCHAR ff_convert函数,寄存器版本的也没有修改,看hex文件两三百K,不值得后来的改了没有
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-11 10:07:03 | 显示全部楼层
寄存器的改了的.你可以去看看cc936.c,寄存器用的是mycc936.c了.
另外hex300K,不是指FLASH就占用了300K,这差好几个等级的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2012-12-29
在线时间
15 小时
发表于 2014-6-7 15:26:31 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
原子哥,我在看汉字显示实验时,在写这些函数时:Show_Str(60,50,200,“战舰 STM32开发板”,16,0);其中的中文我并没有看到调用ff_convert这个函数将UNICODE码转换成GBK内码呢,怎么会没有调用就能获取点阵数据进行显示呢,没有看明白呢,希望原子哥解答下,谢谢了
踏实每一天!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-8 00:06:08 | 显示全部楼层
回复【11楼】j466769238:
---------------------------------
这是显示汉字,并不需要内码转换。。。。
默认的编码就是GBK,直接查找字库就是 了,内码转换发生在UNICODE转GBK或者GBK转UNICODE的时候,比如创建文件,或者读取文件名的时候。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2012-12-29
在线时间
15 小时
发表于 2014-6-8 08:40:49 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
原子哥,就是用FATFS文件系统读取磁盘文件的时候才需要转换的吧?
踏实每一天!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-8 23:07:45 | 显示全部楼层
回复【13楼】j466769238:
---------------------------------
具体说,是读写文件名的时候,才可能需要用到.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

12

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
155
金钱
155
注册时间
2012-12-29
在线时间
15 小时
发表于 2014-6-9 07:25:22 | 显示全部楼层
回复【14楼】正点原子:
---------------------------------
懂了哈,谢谢原子哥
踏实每一天!
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2011-10-12
在线时间
7 小时
发表于 2015-12-20 16:45:01 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
你好  ,请问 怎么修改源码  ,使用 flash 中的  转换数组呢  ,来 减小  编译之后的  hex  文件大小  。 使用的是 原子哥 的 探索者开发板  。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-12-20 23:12:09 | 显示全部楼层
回复【16楼】杨东升:
---------------------------------
看我们的例程,汉字显示实验之后的,就把数组放到外部flash去了的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 16:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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