在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 2352|回复: 1

[原创] 请教这个C语言程序到底是怎么回事

[复制链接]
发表于 2006-4-23 17:15:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

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这两个函数也没有找到,他们肯定不是系统带的,应该是自己写的吧。但不知是怎么写的。例子中也没有代码,也没有说明, 弄得我一头雾水?????
另外我不知道这个例子摘自哪一本书?
新手愚钝,请不吝赐教,不胜感激!








发表于 2008-4-24 10:24:02 | 显示全部楼层
支持一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-15 01:46 , Processed in 0.035727 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表