Prius IPM controller

Dependencies:   mbed

Fork of analoghalls5_5 by N K

Committer:
bwang
Date:
Mon Mar 09 11:33:14 2015 +0000
Revision:
24:f1ff9c7256b5
Parent:
22:46d164aa4f1c
Child:
27:846c08fb3697
Added multi-channel debug logger in debug/, set up #channels and depth in main(), write in log() function. motor stops turning after trace is captured, requires reset to restart

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bwang 0:54cf32d35f4d 1 #ifndef __INCLUDES_H
bwang 0:54cf32d35f4d 2 #define __INCLUDES_H
bwang 0:54cf32d35f4d 3
bwang 0:54cf32d35f4d 4 #include "mbed.h"
nki 5:ee1e6c84c302 5 #include "math.h"
nki 9:d3b70c15baa9 6 #include "fastmath.h"
bwang 11:dccbaa9274c5 7 #include "transforms.h"
nki 10:b4abecccec7a 8
nki 9:d3b70c15baa9 9 using namespace FastMath;
bwang 11:dccbaa9274c5 10 using namespace Transforms;
bwang 11:dccbaa9274c5 11
bwang 24:f1ff9c7256b5 12 extern float debug_registers[32];
bwang 16:fd6771a6685a 13
nki 21:da41c08e51bc 14 #define dbg_angle debug_registers[0]
nki 21:da41c08e51bc 15 #define dbg_dtcA debug_registers[1]
nki 21:da41c08e51bc 16 #define dbg_dtcB debug_registers[2]
nki 21:da41c08e51bc 17 #define dbg_dtcC debug_registers[3]
nki 22:46d164aa4f1c 18 #define dbg_t1 debug_registers[4]
nki 22:46d164aa4f1c 19 #define dbg_t2 debug_registers[5]
bwang 24:f1ff9c7256b5 20 #define dbg_loop_q debug_registers[6]
bwang 24:f1ff9c7256b5 21 #define dbg_loop_d debug_registers[7]
bwang 24:f1ff9c7256b5 22 #define dbg_ib debug_registers[8]
bwang 24:f1ff9c7256b5 23 #define dbg_ic debug_registers[9]
bwang 24:f1ff9c7256b5 24 #define dbg_d_filtered debug_registers[10]
bwang 24:f1ff9c7256b5 25 #define dbg_q_filtered debug_registers[11]
bwang 24:f1ff9c7256b5 26 #define dbg_ref_d debug_registers[12]
bwang 24:f1ff9c7256b5 27 #define dbg_ref_q debug_registers[13]
bwang 16:fd6771a6685a 28
bwang 0:54cf32d35f4d 29 #endif