|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 cjsb37 于 2013-4-29 09:09 编辑
请教这个C语言程序到底是怎么回事
各位:
我也不知在什么地方找到一个程序,还有相关的c语言编程介绍。程序是这样的:
>>>>>>>>>>>
例2.4 用C语言编写一个TMS320C5X的输入输出程序,并用simulator进行调试。
本程序是TMS320C5X的一个I/O口输入和输出程序,程序从I/O口地址0x0读人8位数据并存入数组中,同时将另一数组的数值写至I/O口地址0x1
#include "ioports.h" /*包含ioports.h头文件*/
#define RD_PORT Ox00; /*定义输入I/O口*/
#define WR_PORT Ox01; /*定义输出I/O口*/
int indata[5],outdata[5]; /*定义全局数组*/
main()
{ int i;
for(i=0;i<5;i++) outdata=i<<2; /*初始化outdata数组*/
for(i=0;i<5;i++) /*循环5次*/
{
inport(RD_PORT,&indata); /*读I/O口*/
outport(WR_PORT,outdata); /*写I/O口*/
}
}
用TMS320C5X simulator调试I/O口时,将I/O口与一文件相关联。这里我们建立两个文件
RD.DAT和WR.DAT,并将RD.DAT文件初始化为:
0x0011
0x0022
0x0033
0x0044
0x0055
上述程序运行结束后,可以观察数组indata及文件WR.DAT。正确的结果应为indata[5]=
{0x11,0x22,0x33,0x44,0x55},文件WR.DAT应为
0x0000
0x0004
0x0008
0x00C0
0x0010
好了,例子引用完毕
<<<<<<<<<<<<<<<<<<<<<<
这个例子里的头文件 "ioports.h"在ccs里也没有找到,inport&outport这两个函数也没有找到,他们肯定不是系统带的,应该是自己写的吧。但不知是怎么写的。例子中也没有代码,也没有说明, 弄得我一头雾水?????
另外我不知道这个例子摘自哪一本书?
新手愚钝,请不吝赐教,不胜感激!
|
|