RT-USB-9AXIS-00
main.c ファイル

USB出力9軸IMUセンサモジュール(ver2.0)のサンプルプログラム
mpu9250.cで::define VER_1_0_COMPATIBLENO_MODE_SELECTを記述し,
MainFunction.c内で::define VER_1_0_COMPATIBLE_MPU9150_MAGを記述すると 
地磁気センサの出力がver1.0のセンサボードと同じ仕様になる. 
注)mpu9150とmpu9250では地磁気センサの出力分解能が異なる
本プログラムはmpu9250用だがVER_1_0_COMPATIBLE_MPU9150_MAG
をdefineするかどうかで出力の形式を選択可能 [詳解]

#include "LPC13xx.h"
#include "core_cm3.h"
#include "type.h"
#include "ad.h"
#include "debug.h"
#include "i2c.h"
#include "io.h"
#include "pwm.h"
#include "SystemTickTimer.h"
#include "timer.h"
#include "usbTransmission.h"
#include "uart.h"
#include "MainFunction.h"
#include "mpu9250.h"
#include "UserInterface.h"
#include "EEPROM_24LC16BT_I.h"
#include "modeSelect.h"
#include "usb.h"
#include "usbcfg.h"
#include "usbhw.h"
#include "usbcore.h"
#include "cdc.h"
#include "cdcuser.h"

[ソースコード]

関数

void init (void)
 
int main (void)
 

詳解

USB出力9軸IMUセンサモジュール(ver2.0)のサンプルプログラム
mpu9250.cで::define VER_1_0_COMPATIBLENO_MODE_SELECTを記述し,
MainFunction.c内で::define VER_1_0_COMPATIBLE_MPU9150_MAGを記述すると 
地磁気センサの出力がver1.0のセンサボードと同じ仕様になる. 
注)mpu9150とmpu9250では地磁気センサの出力分解能が異なる
本プログラムはmpu9250用だがVER_1_0_COMPATIBLE_MPU9150_MAG
をdefineするかどうかで出力の形式を選択可能

著者
RTCorp. Ryota Takahashi

main.c に定義があります。

関数詳解

void init ( void  )

各種ペリフェラルの初期化

引数
void
戻り値
void

main.c102 行目に定義があります。

int main ( void  )

main関数(エントリポイント)
main内では最初に各ペリフェラルの初期化を行い 次に, USBへの接続を試み, データの送信を開始する. 基板上のタクトスイッチが3秒以上長押しされると modeSelect()関数が呼ばれキャリビュレーションや, データを 表示確認するモードへ移行する.

main.c58 行目に定義があります。