4165|7

17

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

基于msp430g2553+nrf24L01 [复制链接]

  1. #include       
  2. # include  "API.h"         //define of rf24l01
  3. # include  "SPI.h"         //
  4. #include
  5. #define RLED     (1<<6)
  6. #define Key      (1<<3)

  7. uchar rx_buf[TX_PLOAD_WIDTH];
  8. uchar tx_buf[TX_PLOAD_WIDTH];
  9. uchar msg[TX_PLOAD_WIDTH]={0x39};
  10. uchar TX_ADDRESS[TX_ADR_WIDTH]  = {0x34,0x43,0x10,0x10,0x01};        // Define a static TX address

  11. uint j;

  12. void main()

  13. {
  14.      WDTCTL=WDTPW +WDTHOLD;

  15.      IO_initial();
  16.      init_NRF24L01();
  17.      GLED_off();

  18.     while(1)
  19.     {

  20.      if(Get_Key())
  21.      { msg[0]=0x39;}
  22.      else
  23.      { msg[0]=0x3A;
  24.      nRF24L01_TxPacket(msg);
  25.      SPI_RW_Reg(WRITE_REG+STATUS,0xff);        // clear interrupt flag(TX_DS)
  26.      Delay_us(10000);
  27.      GLED_ray();
  28.      Delay_us(10000);}
  29.     }

  30. }
复制代码
编译都没问题,但是一直debug不了
ccs给的错误是:
eeror #10234-D: unresolved symbols remaind
eeror#10010: errors encountered during linking; "22.out" not built
下面是我的程序

最新回复

io430.h应该编译器会自动调用的    要不ccs重装试试?  或者试试IAR?  详情 回复 发表于 2013-8-24 18:47
 
点赞 关注

回复
举报

5015

帖子

12

TA的资源

裸片初长成(初级)

沙发
 
# include  "API.h"         //define of rf24l01
# include  "SPI.h"         //
这两句中#和include间的空格是否有影响
请参看:
http://wenku.baidu.com/view/d150b1c46137ee06eff91864.html

点评

还是不行,针对ccs给的错误我百度了一下,有的说是“InitAdc函数没有被定义。你需要找到这个函数定义,并添加到对应的源文件中”请问ADC不是在msp430g2553.h里面就已经定义了吗?  详情 回复 发表于 2013-8-23 08:57
 
个人签名《MCU工程师炼成记》作者之一
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发wstt 的帖子

还是不行,针对ccs给的错误我百度了一下,有的说是“InitAdc函数没有被定义。你需要找到这个函数定义,并添加到对应的源文件中”请问ADC不是在msp430g2553.h里面就已经定义了吗?
 
 
 

回复

5015

帖子

12

TA的资源

裸片初长成(初级)

4
 
msp430g2553.h的内容lz可以直接查看,主要都是些寄存器的宏。初始化函数都是用户自己定义的。确保代码里面的函数都有定义是最基本的要求

点评

你好,第一个#include\"in430.h\",程序用到了\"io430.h\"。我到放头文件的文件夹中去找了的,发现没有io430.h 是不是这有问题?还有,在哪儿才能下载到io430的头文件,还有关于的windows执行文件?  详情 回复 发表于 2013-8-24 15:35
 
个人签名《MCU工程师炼成记》作者之一
 
 

回复

672

帖子

0

TA的资源

版主

5
 
要不楼主把代码多发些上来?
这段看上去的确没什么问题啊

点评

代码就这些了,程序调用了io430.h头文件,但我在放头文件的文件夹中找不到io430.h,会不会是这儿出了问题,还有在哪里能下载到430的头文件和关于头文件的windows执行文件?  详情 回复 发表于 2013-8-24 15:38
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

6
 

回复 4楼wstt 的帖子

你好,第一个#include"in430.h",程序用到了"io430.h"。我到放头文件的文件夹中去找了的,发现没有io430.h
是不是这有问题?还有,在哪儿才能下载到io430的头文件,还有关于的windows执行文件?
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 5楼柠檬酸钠 的帖子

代码就这些了,程序调用了io430.h头文件,但我在放头文件的文件夹中找不到io430.h,会不会是这儿出了问题,还有在哪里能下载到430的头文件和关于头文件的windows执行文件?
 
 
 

回复

672

帖子

0

TA的资源

版主

8
 
io430.h应该编译器会自动调用的   
要不ccs重装试试?  或者试试IAR?
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表