打印

关于SD16_A的使用问题

[复制链接]
841|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我使用的单片机是MSP430F4250,其AD转换模块是SD16_A型的,我在使用其AD模块的时候需要用到它的A0通道,A1通道,A2通道。我在编译程序的时候发现,IAR总是提示SD16CCTL1,SD16INCTL1,SD16MEM1,SD16CCTL2,SD16INCTL2,SD16MEM2没有被定义,请问高手这是怎么回事?要怎么解决?

相关帖子

沙发
dirtwillfly| | 2016-5-21 11:01 | 只看该作者
是不是头文件没写对?

使用特权

评论回复
板凳
像风儿一样清|  楼主 | 2016-5-21 11:09 | 只看该作者
dirtwillfly 发表于 2016-5-21 11:01
是不是头文件没写对?

我的头文件写的是#include<MSP430F4250.h>改成#include<msp430.h>之后还是报错

使用特权

评论回复
地板
dirtwillfly| | 2016-5-21 15:09 | 只看该作者
像风儿一样清 发表于 2016-5-21 11:09
我的头文件写的是#include改成#include之后还是报错

iar怎么配置的?选msp430型号的时候选对了吗

使用特权

评论回复
5
像风儿一样清|  楼主 | 2016-5-21 17:39 | 只看该作者
dirtwillfly 发表于 2016-5-21 15:09
iar怎么配置的?选msp430型号的时候选对了吗

IAR中我选择的msp430的型号是MSP430F4250

使用特权

评论回复
6
dirtwillfly| | 2016-5-21 21:25 | 只看该作者
像风儿一样清 发表于 2016-5-21 17:39
IAR中我选择的msp430的型号是MSP430F4250

你找一个官网提供的例程,导入iar试试

使用特权

评论回复
7
像风儿一样清|  楼主 | 2016-5-22 20:29 | 只看该作者
dirtwillfly 发表于 2016-5-21 21:25
你找一个官网提供的例程,导入iar试试

我在官网上找了个用A0通道的例程,导入IAR是可以工作的,但是当我把它给为A1通道就不行了,总是提示SD16CCTL1,SD16MEM1,SD16INCTL1,SD16CCTL2,SD16MEM2,SD16INCTL2没有被定义,查看MSP430F4250的头文件还真没有发现这些寄存器。。。。。。。。。。。。。。。。。

使用特权

评论回复
8
dirtwillfly| | 2016-5-22 20:53 | 只看该作者
像风儿一样清 发表于 2016-5-22 20:29
我在官网上找了个用A0通道的例程,导入IAR是可以工作的,但是当我把它给为A1通道就不行了,总是提示SD16C ...

用官网的例程吧

使用特权

评论回复
9
1988020566| | 2016-5-23 09:46 | 只看该作者
寄存器不匹配吗

使用特权

评论回复
10
1988020566| | 2016-5-23 09:51 | 只看该作者
看看文件里面存在这个寄存器吗

使用特权

评论回复
11
像风儿一样清|  楼主 | 2016-5-26 10:10 | 只看该作者
找到问题了,MSP430F4250只有一个SD16转换器,就是说多路通道共用一个AD转换器

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
dirtwillfly + 6 赞一个!感谢分享
12
豆腐块| | 2016-5-26 21:23 | 只看该作者
是不是缺少了头文件

使用特权

评论回复
13
FireRiver9| | 2016-5-27 21:24 | 只看该作者
#include<MSP430F4250.h>应该比#include<msp430.h>好用吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

183

帖子

1

粉丝