阅读:1565回复:9
清帮忙!真的很急!!!!
请问大家,我用的是AN2131的EZ_USB,我用C写了一个数组,然后通过ISO方式把数组传给主机,结果我定义的数组在大于128个元素时,传输会出现后边的数是乱码,不是我定义在数的数,请问这是问什么?
难道用KEIL软件不可以定义比较大的数祖吗?? 谢谢大家! |
|
沙发#
发布于:2002-07-20 18:16
提个思路: 在AN2131QC中,每页的大小是256,而128正好是\"半页\",或许这是一个突破点.
|
|
|
板凳#
发布于:2002-07-19 17:27
倒www.google.com去收收
|
|
地板#
发布于:2002-07-19 14:21
找不到liudongm说的位置,我只在project下找到一个option for target\"target 1\",但找不到确切的位置,请执教。
将不胜感激!!! |
|
地下室#
发布于:2002-07-18 23:36
可以看看Keil c产生的list文件,每行c对应的汇编代码。
|
|
5楼#
发布于:2002-07-18 22:29
是不是数组没有定位,在option菜单下的BL51 Code Banking Linker下的Size/Location标签下把Data Address(hex)设一下,比程序的字节数大就行了
|
|
6楼#
发布于:2002-07-18 13:36
找到了,也下载了,但还是不正确,请大家帮帮忙,是下载的不对,还是需要设置那个地方。为什么数组元素大了就传的不对。
谢谢!! |
|
7楼#
发布于:2002-07-18 11:48
你在http://www.c51bbs.com/搜搜
|
|
8楼#
发布于:2002-07-18 11:35
我已经用过指针了,我问了技术支持,的确是编译器的问题,不过听说要从网上下载c编译器,请问应该从何处下载。
谢谢!! |
|
9楼#
发布于:2002-07-18 10:29
很可能是编译器的问题,建议用指针方式
|
|