首 页
FTF博客群
热点活动
精彩视频
文 章
博 客
下 载
论 坛
提问墙
个人中心
飞思卡尔社区论坛
  • ARM Cortex-M4
  • MQX
  • 8位MCU
  • 16位MCU
  • 32位MCU
  • 飞思卡尔传感器
  • 2009年第四届智
    • 资料共享
  • 2008年第三届智
    • 资源共享
  • 2010年第五届智
  • 安飞东专栏
  • 飞思卡尔在线翻
首页»飞思卡尔社区论坛 >> 8位MCU >> 论坛规则 | 收藏本版
4 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
 
[求助] CodeWarrior中函数的参数传递问题
lindyue
精华:
0
积分:
107
等级:
学徒
登陆次数:
42 
发表帖子:
35  
注册时间:
2010-03-19 
最后登陆:
2010-09-01 
状态:
离线

查看详细资料

积分:107
帖子:35
精华:0
等级:学徒
注册时间:2010-03-19
最后登录:2010-09-01
我的博客 发短消息
我的相册 当前离线
发表于2010-07-29 11:49
1#
CodeWarrior中函数的参数传递问题

由于函数比较多,所以采取了跳转表的方式!但是发现个奇怪的问题就是在跳转的过程中参数传递漏传了!

下面是代码中的跳转指令与目标函数。

(void)(*PGNFuncList[ paramGroupNumAddr ])( j1939PGN, dataLen, data );      //跳转

const UINT16 (*PGNFuncList[])( const UINT32 currentPGN, const UINT8 dataLen, const UINT8 *const data ) //这个是跳转表

{

PGN65159Func

}

UINT16 PGN65159Func( const UINT32 currentPGN, const UINT8 dataLen, const UINT8 *const data ) //目标函数

在跳转到目标函数时dataLen的参数传递出了问题,本来应该是8,但变成0了!其余两个参数正常!

 
相关主题
  • CodeWarrior 6.1
  • 再问codewarrior使用问题.
  • codewarrior相关软件下载
  • CodeWarrior 使用教程
  • CodeWarrior 安装不了!
  • codewarrior编译器资料
  • 关于codewarrior licence
  • Codewarrior License制作教程
...
回复 链接 收藏
 
安
头衔:
版主
精华:
7
积分:
8628
等级:
诺贝尔奖获得者
登陆次数:
640 
发表帖子:
1119  
注册时间:
2009-04-22 
最后登陆:
2010-09-08 
状态:
在线

查看详细资料

头衔:版主
积分:8628
帖子:1119
精华:7
等级:诺贝尔奖获得者
注册时间:2009-04-22
最后登录:2010-09-08
我的博客 发短消息
我的相册 当前在线
发表于2010-07-30 09:33
2#
RE:CodeWarrior中函数的参数传递问题
PGN65159Func
怎么使用的,能不能写出来。
 
没有做不到,只有想不到!
回复 链接 收藏
 
lindyue
精华:
0
积分:
107
等级:
学徒
登陆次数:
42 
发表帖子:
35  
注册时间:
2010-03-19 
最后登陆:
2010-09-01 
状态:
离线

查看详细资料

积分:107
帖子:35
精华:0
等级:学徒
注册时间:2010-03-19
最后登录:2010-09-01
我的博客 发短消息
我的相册 当前离线
发表于2010-07-30 10:10
3#
回复:CodeWarrior中函数的参数传递问题
回复第 2 楼 安 于2010-07-30 01:33:22发表:
PGN65159Func
怎么使用的,能不能写出来。
 

PGN65159Func只是几十个函数中的一个,最简单的函数里也就只有条赋值语句!进入所有的目标函数都是相同的问题,dataLen参数传递变成了0

 
...
回复 链接 收藏
 
安
头衔:
版主
精华:
7
积分:
8628
等级:
诺贝尔奖获得者
登陆次数:
640 
发表帖子:
1119  
注册时间:
2009-04-22 
最后登陆:
2010-09-08 
状态:
在线

查看详细资料

头衔:版主
积分:8628
帖子:1119
精华:7
等级:诺贝尔奖获得者
注册时间:2009-04-22
最后登录:2010-09-08
我的博客 发短消息
我的相册 当前在线
发表于2010-07-30 11:09
4#
RE:CodeWarrior中函数的参数传递问题
我是说
UINT8 *const data ) //这个是跳转表
{
PGN65159Func
}
里面的PGN65159Func怎么能使用的
 
没有做不到,只有想不到!
回复 链接 收藏
 
4 1/1 共1页 1
  • 发布新帖
  • 发布投票
  •        
您尚未 登录 | 注册

关于freescale技术社区 | freescale技术社区使用说明 | FAQ | 法律及版权声明 | 网站地图

联系邮件:tingting@eefocus.com 联系电话: 010-58859035-8018
Powered by eefocus.com