⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stspearnet.c

📁 最新版IAR FOR ARM(EWARM)5.11中的代码例子
💻 C
字号:
//-----------------------------------------------------------------------------
// SPEArNet Example
// I2C + MEMs
//-----------------------------------------------------------------------------
#include "hal_map.h"
#include "hal_ic.h"

#include "hal_gpio.h"
#include "hal_i2c.h"
#include "hal_uart.h"
#include "SpearNet_mems.h"
#include "SpearNet_uart.h"

#include <stdio.h>

char uart_buffer[50];
u8   uart_length = 0;


//-----------------------------------------------------------------------------
void Main_I2C_MEMS (void)
{
  t_mems_data mems_data;

  GPIO_Init          (GPIO_ALL_AS_OUTs);
  UART_SpearNet_Init ();
  MEMS_Init          ();
  TimeDelay          (0xFFFF);

  while (1)
  {
    MEMS_Read (&mems_data);

    uart_length = sprintf(uart_buffer,
                          "[%+i,%+i,%+i]\n\r",
                          (s16)MEMS_u16(mems_data.outx_h,mems_data.outx_l),
                          (s16)MEMS_u16(mems_data.outy_h,mems_data.outy_l),
                          (s16)MEMS_u16(mems_data.outz_h,mems_data.outz_l));
    UART_DataSend ((u8*)uart_buffer,uart_length);

    LEDs_Toggle (LED0);
    TimeDelay (0x8000);
  }
}





//-----------------------------------------------------------------------------
int main()
{
  Main_I2C_MEMS();
}

//-----------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -