2014 sift / Mbed 2 deprecated TVDctrller2017_brdRev1_PandA

Dependencies:   mbed

Fork of TVDctrller2017_brdRev1_ver6 by 2014 sift

Revision:
0:276c1dab2d62
Child:
2:9d69f27a3d3b
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Steering.h	Fri Jul 08 05:29:15 2016 +0000
@@ -0,0 +1,67 @@
+#ifndef STEERING_H
+#define STEERING_H
+
+#include "mbed.h"
+
+void initIoExp(void);
+int readIoExp(void);
+void initSteering(void);
+
+// 生データを2進数に変換するための配列
+const int GTB[256] = {
+    0   ,   1   ,   255 ,   254 ,   3   ,   2   ,   4   ,   5,
+    251 ,   250 ,   252 ,   253 ,   248 ,   249 ,   247 ,   246,
+    11  ,   10  ,   12  ,   13  ,   8   ,   9   ,   7   ,   6,
+    16  ,   17  ,   15  ,   14  ,   19  ,   18  ,   20  ,   21,
+    235 ,   234 ,   236 ,   237 ,   232 ,   233 ,   231 ,   230,
+    240 ,   241 ,   239 ,   238 ,   243 ,   242 ,   244 ,   245,
+    224 ,   225 ,   223 ,   222 ,   227 ,   226 ,   228 ,   229,
+    219 ,   218 ,   220 ,   221 ,   216 ,   217 ,   215 ,   214,
+    43  ,   42  ,   44  ,   45  ,   40  ,   41  ,   39  ,   38,
+    48  ,   49  ,   47  ,   46  ,   51  ,   50  ,   52  ,   53,
+    32  ,   33  ,   31  ,   30  ,   35  ,   34  ,   36  ,   37,
+    27  ,   26  ,   28  ,   29  ,   24  ,   25  ,   23  ,   22,
+    64  ,   65  ,   63  ,   62  ,   67  ,   66  ,   68  ,   69,
+    59  ,   58  ,   60  ,   61  ,   56  ,   57  ,   55  ,   54,
+    75  ,   74  ,   76  ,   77  ,   72  ,   73  ,   71  ,   70,
+    80  ,   81  ,   79  ,   78  ,   83  ,   82  ,   84  ,   85,
+    171 ,   170 ,   172 ,   173 ,   168 ,   169 ,   167 ,   166,
+    176 ,   177 ,   175 ,   174 ,   179 ,   178 ,   180 ,   181,
+    160 ,   161 ,   159 ,   158 ,   163 ,   162 ,   164 ,   165,
+    155 ,   154 ,   156 ,   157 ,   152 ,   153 ,   151 ,   150,
+    192 ,   193 ,   191 ,   190 ,   195 ,   194 ,   196 ,   197,
+    187 ,   186 ,   188 ,   189 ,   184 ,   185 ,   183 ,   182,
+    203 ,   202 ,   204 ,   205 ,   200 ,   201 ,   199 ,   198,
+    208 ,   209 ,   207 ,   206 ,   211 ,   210 ,   212 ,   213,
+    128 ,   129 ,   127 ,   126 ,   131 ,   130 ,   132 ,   133,
+    123 ,   122 ,   124 ,   125 ,   120 ,   121 ,   119 ,   118,
+    139 ,   138 ,   140 ,   141 ,   136 ,   137 ,   135 ,   134,
+    144 ,   145 ,   143 ,   142 ,   147 ,   146 ,   148 ,   149,
+    107 ,   106 ,   108 ,   109 ,   104 ,   105 ,   103 ,   102,
+    112 ,   113 ,   111 ,   110 ,   115 ,   114 ,   116 ,   117,
+    96  ,   97  ,   95  ,   94  ,   99  ,   98  ,   100 ,   101,
+    91  ,   90  ,   92  ,   93  ,   88  ,   89  ,   87  ,   86
+};
+
+#define IOEXP_WRITEADD  0b01000000
+#define IOEXP_READADD   0b01000001
+//                             ||+-write:0(read:1)
+//                             |+--A0:LOW
+//                             +---A1:LOW
+enum IOEXP_ENUM {
+    IOEXP_IODIR = 0x00,
+    IOEXP_IPOL,
+    IOEXP_GPINTEN,
+    IOEXP_DEFVAL,
+    IOEXP_INTCON,
+    IOEXP_IOCON,
+    IOEXP_GPPU,
+    IOEXP_INTF,
+    IOEXP_INTCAP,
+    IOEXP_GPIO,
+    IOEXP_OLAT,
+};
+////////////////////////////////////////
+
+
+#endif
\ No newline at end of file