微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530协调器可以读到传感器数据,终端不可以

CC2530协调器可以读到传感器数据,终端不可以

时间:10-02 整理:3721RD 点击:

软件模拟IIC读取ADXL345的三轴加速度

初始化部分

  EA = 0;
  Init_ADXL345();  //初始化传感器,不关中断发现读取有问题
  EA = 1;
  osal_start_timerEx( GenericApp_TaskID,
                        0x0010,
                     500 );
  osal_start_system(); // No Return from here




读取数据部分
if ( events & My_EVT )  //My_EVT == 10
  {

    
    char tmp[10]; 
    EA = 0;
    step_counter(); //读取数据
    EA = 1;
    sprintf(tmp,"%d",STEPS);
    LCD_P8x16Str(0,6,tmp);
    
    osal_start_timerEx( GenericApp_TaskID,
                        0x0010,
                     30 );   

终端波形

协调器

关于I/O的初始化是否有冲突的,本身协议栈里面也有相关外设接口的定义的。

另外在osal系统还没有启动前,调用timer应该没什么效果,可以在应用层的event loop去做传感器采集的事情。

osal_start_timerEx( GenericApp_TaskID,
                        0x0010,
                     500 );
  osal_start_system(); // No Return from here

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top