Prius IPM controller

Dependencies:   mbed

Fork of analoghalls5_5 by N K

Committer:
nki
Date:
Sat Mar 14 23:42:46 2015 +0000
Revision:
29:cb03760ba9ea
Parent:
27:846c08fb3697
Child:
30:2b6d426f3bfc
Cautionary commit, possibly works

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 29:cb03760ba9ea 8 #include "context.h"
nki 27:846c08fb3697 9 #include "stm32f411xe.h"
nki 10:b4abecccec7a 10
nki 9:d3b70c15baa9 11 using namespace FastMath;
bwang 11:dccbaa9274c5 12 using namespace Transforms;
bwang 11:dccbaa9274c5 13
nki 29:cb03760ba9ea 14 extern Context *context;
nki 27:846c08fb3697 15
nki 27:846c08fb3697 16 extern DigitalOut toggler;
nki 29:cb03760ba9ea 17 extern unsigned short global_ib, global_ic;
nki 29:cb03760ba9ea 18 extern unsigned char channel_ib, channel_ic;
nki 27:846c08fb3697 19
bwang 24:f1ff9c7256b5 20 extern float debug_registers[32];
bwang 16:fd6771a6685a 21
nki 21:da41c08e51bc 22 #define dbg_angle debug_registers[0]
nki 21:da41c08e51bc 23 #define dbg_dtcA debug_registers[1]
nki 21:da41c08e51bc 24 #define dbg_dtcB debug_registers[2]
nki 21:da41c08e51bc 25 #define dbg_dtcC debug_registers[3]
nki 22:46d164aa4f1c 26 #define dbg_t1 debug_registers[4]
nki 22:46d164aa4f1c 27 #define dbg_t2 debug_registers[5]
bwang 24:f1ff9c7256b5 28 #define dbg_loop_q debug_registers[6]
bwang 24:f1ff9c7256b5 29 #define dbg_loop_d debug_registers[7]
bwang 24:f1ff9c7256b5 30 #define dbg_ib debug_registers[8]
bwang 24:f1ff9c7256b5 31 #define dbg_ic debug_registers[9]
bwang 24:f1ff9c7256b5 32 #define dbg_d_filtered debug_registers[10]
bwang 24:f1ff9c7256b5 33 #define dbg_q_filtered debug_registers[11]
bwang 24:f1ff9c7256b5 34 #define dbg_ref_d debug_registers[12]
bwang 24:f1ff9c7256b5 35 #define dbg_ref_q debug_registers[13]
nki 27:846c08fb3697 36 #define dbg_ialpha debug_registers[14]
nki 27:846c08fb3697 37 #define dbg_ibeta debug_registers[15]
nki 29:cb03760ba9ea 38 #define dbg_ascaled debug_registers[16]
nki 29:cb03760ba9ea 39 #define dbg_bscaled debug_registers[17]
bwang 16:fd6771a6685a 40
bwang 0:54cf32d35f4d 41 #endif