3821|8

23

帖子

2

TA的资源

一粒金砂(中级)

楼主
 

如何向GPIO口写数据 [复制链接]

求高手解释这是怎么回事啊?不明白能否向GPIO口写数据?这样写不对吗?我用的是TI的C2000Launchpad F28027,用CCSv5.3编译的。另外,能否顺便告诉我CCS中定义位变量怎么定义啊?谢谢了!

[ 本帖最后由 我是一只小麻雀 于 2013-8-8 00:10 编辑 ]

1.jpg (31.7 KB, 下载次数: 0)

我的宏定义是这样的

我的宏定义是这样的

2.jpg (72.32 KB, 下载次数: 0)

错误的地方在这里

错误的地方在这里

3.jpg (56.4 KB, 下载次数: 0)

编译器给出的错误是这样的

编译器给出的错误是这样的

最新回复

如果楼主是初学,建议学一下C语言,这是基础,CCS使用的C语言,是标准的。 再一个,如果想掌握这个单片机,看看手册,开始时别使用它的库,这样会对它的整个编程过程会有深入的了解  详情 回复 发表于 2013-8-10 19:21
 
点赞 关注

回复
举报

2856

帖子

260

TA的资源

五彩晶圆(高级)

沙发
 
看你的定义GET_Sensor_SDA  是读端口啊。ack=GET_Sensor_SDA  还靠谱些。建议先把底层用到的函数搞清楚了在写程序。
 
 

回复

23

帖子

2

TA的资源

一粒金砂(中级)

板凳
 
嗯,好的,谢谢!现在我还初学,对底层函数还不够清楚,不知道使用哪个函数能向GPIO口写数据?
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

4
 
读出gpioNumber所在IO数据寄存器(GPADAT和GPBDAT),把提取gpioNumber相应位数据。
GPADAT读出的数据就是GPIO0_32的数据,GPBDAT读出的数据就是GPIO32以上IO口的数据。
这些你可以看28027 关于IO口的datasheet,
初学者要学的是如何去学习查资料。
uint16_t GPIO_getData(GPIO_Handle gpioHandle, const GPIO_Number_e gpioNumber)
{
    GPIO_Obj *gpio = (GPIO_Obj *)gpioHandle;
    if(gpioNumber < GPIO_Number_32)
    {
        return ((gpio->GPADAT >> gpioNumber) & 0x0001);
    }
    else
    {
        return ((gpio->GPBDAT >> (gpioNumber - GPIO_Number_32)) & 0x0001);
    }
}

点评

斑竹,你们用的是库函数?有必要去学习一下吗?我从来都没有谁用过C2000的库函数。  详情 回复 发表于 2013-8-8 18:34
 
 
 

回复

23

帖子

2

TA的资源

一粒金砂(中级)

5
 
好的,真心谢谢版主!我自己还需多钻研!
 
 
 

回复

290

帖子

0

TA的资源

纯净的硅(初级)

6
 

回复 4楼ltbytyn 的帖子

斑竹,你们用的是库函数?有必要去学习一下吗?我从来都没有谁用过C2000的库函数。
 
 
 

回复

23

帖子

2

TA的资源

一粒金砂(中级)

7
 

这应该怎么办呢?

请问版主,这应该怎么办呢?

QQ截图20130809213754.jpg (118.42 KB, 下载次数: 0)

请问这是什么错误啊?

请问这是什么错误啊?

QQ截图20130809213916.jpg (46.75 KB, 下载次数: 0)

console中虽然有那个错误,但是problem中却不提示错误。

console中虽然有那个错误,但是problem中却不提示错误。

QQ截图20130809214045.jpg (24.74 KB, 下载次数: 0)

然后,debug下载是就出现这个了,说是没有.out文件,这应该怎么办啊?.out应该怎么配置才能生成呢?

然后,debug下载是就出现这个了,说是没有.out文件,这应该怎么办啊?.out应该怎么配置才能生成呢?
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

8
 
如果楼主是初学,建议学一下C语言,这是基础,CCS使用的C语言,是标准的。

再一个,如果想掌握这个单片机,看看手册,开始时别使用它的库,这样会对它的整个编程过程会有深入的了解
 
 
 

回复

23

帖子

2

TA的资源

一粒金砂(中级)

9
 
嗯,好,谢谢版主!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表