RT-AICHIP-sample
mode_debug.c
[詳解]
1 /* ------------------------------------------------------------ *
2 File mode_selectDuty.c
3 
4 duty maxで走らせるモード
5 
6 操作:
7  右SW: モータのdutyを変更
8  左SW: 長押しでモード選択へ繊維
9 
10 * ------------------------------------------------------------ */
11 #include "mode_Debug.h"
12 #include "type.h"
13 #include "AICHIPFunction.h"
14 #include "UserInterface.h"
15 #include "SystemTickTimer.h"
16 #include "debug.h"
17 
18 
19 void mode_debug(void)
20 {
21  turnGreenLED(1);
22  myPrintfUART("############ debug mode ################\n");
23  wait1msec(1000);
24 
25  while(1)
26  {
27  wait1msec(100);
28  debugUI();
29  debugMPU9150();
30  debugAICHIP();
31 
32  //モード選択へ遷移
33  if( getLeftSWcount() > 1000)
34  {
35  setDutyMotor(0.0);
36  turnGreenLED(0);
37  myPrintfUART("\t return mode select \n");
38  break;
39  }
40  }
41 }
42 
43 /******************************************************************************
44 ** End Of File
45 ******************************************************************************/
int myPrintfUART(const char *fmt,...)
Definition: debug.c:42
void setDutyMotor(float pwm_duty)
void mode_debug(void)
Definition: mode_debug.c:19
void debugAICHIP(void)
void debugMPU9150(void)
Definition: mpu9150.c:538
void debugUI(void)
uint16_t getLeftSWcount(void)
Definition: UserInterface.c:98
void wait1msec(uint32_t wait_count)
void turnGreenLED(uint8_t state)