搜索
bottom↓
回复: 5

使用英飞凌 Tricore 1782时遇到 的一个C语言问题。

[复制链接]

出0入0汤圆

发表于 2014-12-4 11:03:56 | 显示全部楼层 |阅读模式
IDE为Eclipse for TriCore Version: 1.2.0.3826-201107110925
调试工具为UAD 2 PRO
在CCPPAR.h中定义了CCP_STATION_ID,
#define CCP_STATION_ID    "TC1782"  /* Plug&Play station identification */


在CCP.c中将该字符串的首地址给一个数组
CCP_BYTE ccpStationId[] = CCP_STATION_ID;
但是发现,ccpStationId[] 中存放的数据全是0。
验证
          unsigned char k;
          unsigned char testtab[8];
          for(k=0;k<7;k++)
          {
                  testtab[k]= ccpStationId[k];
          }
   for(i=0;ccpStationId!=0;i++) ;
通过watch窗口看到testtab数组全0!


后来添加了条语句测试:

想观察ccpStationId和testpointer 的值,是否一样。
ccpStationId的值为0xD0000014
testpointer(CCP_STATION_ID ) 的值为0xD0000010
结果不一样!


继续验证,注释CCP_BYTE ccpStationId[] = CCP_STATION_ID;这一条语句
//  CCP_BYTE ccpStationId[] = CCP_STATION_ID;//
   CCP_BYTEPTR ccpStationId= CCP_STATION_ID;//(指针)

ccpStationId从数组改为一个指针。则testtab数组就存放了TC1782字符串,程序功能就正常。


但是奇怪的是,,该程序在CodeWarrior for  MPC  ,CodeWarrior IDE for s12,MC9S12DP512,MC9S12P64,MPC5604上没这个问题
(#define CCP_STATION_ID    "TC1782"  /* Plug&Play station identification */
CCP_BYTE ccpStationId[] = CCP_STATION_ID;这么写是正常的)
移植到Infineon上就出现这个问题.....大神们帮忙看看,谢谢了!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-12-5 20:11:25 | 显示全部楼层
跟楼主学习一下

出0入0汤圆

发表于 2015-6-9 20:43:43 | 显示全部楼层
楼主有用过 PLS的调试器吗

出0入0汤圆

 楼主| 发表于 2015-7-10 13:46:15 | 显示全部楼层
szy494468597 发表于 2015-6-9 20:43
楼主有用过 PLS的调试器吗

有的  不过现在你应该没问题了吧  一个多月没上了

出0入0汤圆

发表于 2015-7-10 20:41:57 | 显示全部楼层
dytdyt2010 发表于 2015-7-10 13:46
有的  不过现在你应该没问题了吧  一个多月没上了

恩  电脑坏了,一直没上,我们部门本来打算买PLS的调试器

出0入0汤圆

 楼主| 发表于 2015-8-20 22:24:31 | 显示全部楼层
szy494468597 发表于 2015-7-10 20:41
恩  电脑坏了,一直没上,我们部门本来打算买PLS的调试器

hightec和 pls 工具链我比较熟
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-9 02:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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