[技术问题解答] pe生成的函数怎么用

[复制链接]
 楼主| cl234583745 发表于 2014-4-14 13:20 | 显示全部楼层 |阅读模式
byte AS1_RecvChar(AS1_TComData *Chr);
byte AS1_SendChar(AS1_TComData Chr);
怎么使用指针的不会弄了,举例说明
FSL_TICS_ZJJ 发表于 2014-4-14 15:13 | 显示全部楼层
楼主,你看help啊,里面有怎么用的。
点击ASI模块,右击,然后点击help,出现之后,再点击典型应用。
那里有具体怎么用。
你看看,如果不懂再问我。
 楼主| cl234583745 发表于 2014-4-14 16:52 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-4-14 15:13
楼主,你看help啊,里面有怎么用的。
点击ASI模块,右击,然后点击help,出现之后,再点击典型应用。
那里 ...

就说怎么用嘛  或者图片help中的位置啊。help文档一大堆找不到函数用法,都是告诉如何设置的
FSL_TICS_ZJJ 发表于 2014-4-14 21:40 | 显示全部楼层
cl234583745 发表于 2014-4-14 16:52
就说怎么用嘛  或者图片help中的位置啊。help文档一大堆找不到函数用法,都是告诉如何设置的 ...

好, 明天给你截个图!
 楼主| cl234583745 发表于 2014-4-15 09:22 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-4-14 21:40
好, 明天给你截个图!

我调程序时候也不知道怎么搞的  有时候就提示这个错误ILLEGAL_BP
到底怎么回事呢?
FSL_TICS_ZJJ 发表于 2014-4-15 09:25 | 显示全部楼层
cl234583745 发表于 2014-4-15 09:22
我调程序时候也不知道怎么搞的  有时候就提示这个错误ILLEGAL_BP
到底怎么回事呢? ...

楼主,你用的是什么芯片?
我现在准备生成一个。
下次发问题,最好注明你使用的产品。
 楼主| cl234583745 发表于 2014-4-15 10:00 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-4-15 09:25
楼主,你用的是什么芯片?
我现在准备生成一个。
下次发问题,最好注明你使用的产品。 ...

mc9s08dz60
全局变量放那个里面???


我都写主程序里面声明变量,中断里说没有,
我写中断里面,主程序又说不认识.
怎么回事啊
upstar09 发表于 2014-4-15 11:50 | 显示全部楼层
cl234583745 发表于 2014-4-15 10:00
mc9s08dz60
全局变量放那个里面???

PE生成的函数会有.h 文件,包含进去就可以用了,PE定义的全局变量 我一般用extern 声明一下……
FSL_TICS_ZJJ 发表于 2014-4-15 13:38 | 显示全部楼层
楼上说的正确,你要是全局变量,不仅在ProcessorExpert.c中可以使用,还想在events.c中使用。
你可以到CPU.H中定义,如下图:
9.jpg
这个,你可以去看看普通的C语言书,只要这些.C都公用了某个头文件,你就可以在那个头文件中定义全局变量。
FSL_TICS_ZJJ 发表于 2014-4-15 13:41 | 显示全部楼层
下面再来解答你之前的问题,如何利用help查看应用:
10.jpg
11.jpg
12.jpg
然后,你在典型应用中就能看到具体怎么用这个函数了。
FSL_TICS_ZJJ 发表于 2014-4-15 13:42 | 显示全部楼层
如果还有问题,欢迎交流!
 楼主| cl234583745 发表于 2014-4-15 16:02 | 显示全部楼层
upstar09 发表于 2014-4-15 11:50
PE生成的函数会有.h 文件,包含进去就可以用了,PE定义的全局变量 我一般用extern 声明一下…… ...

我在自己要定义全局变量在那个文件里面写?
在其他文件用的时候在extern一下?
FSL_TICS_ZJJ 发表于 2014-4-15 16:11 | 显示全部楼层
cl234583745 发表于 2014-4-15 16:02
我在自己要定义全局变量在那个文件里面写?
在其他文件用的时候在extern一下?
...

楼主,你看看这篇**,讲了很详细,关于extern的。
http://wenku.it168.com/d_000586452.shtml
FSL_TICS_ZJJ 发表于 2014-4-15 16:13 | 显示全部楼层
cl234583745 发表于 2014-4-15 16:02
我在自己要定义全局变量在那个文件里面写?
在其他文件用的时候在extern一下?
...

可以直接在主函数.C中定义了,然后到你用的另外的.C中加个extern
FSL_TICS_ZJJ 发表于 2014-4-15 16:15 | 显示全部楼层
如果还有问题,继续交流啊!
 楼主| cl234583745 发表于 2014-4-15 16:16 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-4-15 13:42
如果还有问题,欢迎交流!

pe用的恶心死了
我在主程序中声明的全局变量,中断中用的时候又extern一下。但仿真时候我查看变量还是写着undefind?
程序停在这里,怎么回事啊??
我前面的程序时钟设置时一样,也有如下的代码(但程序不会停在此处),后来我修改程序后,就提示错误代码ILLEGAL_BP,所有我新建了工程结果现在是这个问题了。
  while(!MCGSC_LOCK) {                 /* Wait until PLL is locked */
   SRS = 0x55;                         /* Reset watchdog counter write 55, AA */
   SRS = 0xAA
FSL_TICS_ZJJ 发表于 2014-4-15 16:22 | 显示全部楼层
cl234583745 发表于 2014-4-15 16:16
pe用的恶心死了
我在主程序中声明的全局变量,中断中用的时候又extern一下。但仿真时候我查看变量还是写 ...

你中断在哪个文件中?
你不定义变量也会出问题吗?
我不是8位的工程师,也没有板子,所以没办法仿真,只能帮你查编译出错问题。
FSL_TICS_ZJJ 发表于 2014-4-15 16:22 | 显示全部楼层
PE你刚用还不熟悉,用熟了还是蛮好用的。你现在是编译没问题,仿真有问题?
 楼主| cl234583745 发表于 2014-4-15 16:37 | 显示全部楼层
原来是都好使的。不知道怎么弄的仿真就出错误提示ILLEGAL_BP了,
所以我新建了个工程,结果就不识别变量了,暂停单步发现停在 while(!MCGSC_LOCK)这里。但始终设置之前一样的呀
 楼主| cl234583745 发表于 2014-4-15 16:40 | 显示全部楼层
FSL_TICS_ZJJ 发表于 2014-4-15 16:22
PE你刚用还不熟悉,用熟了还是蛮好用的。你现在是编译没问题,仿真有问题? ...

再问个问题啊。仿真窗口中的寄存器窗口怎么看怎么设置的,不能像avr stido一样把各个寄存器都显示出来吗好方便查看,现在现在这样的都不知道是什么作用
QQ截图20140415164023.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

644

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部