📄 stspearnet.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 + -