BMS_Cell_Config.c 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856
  1. /*
  2. * BMS_Cell_Config.c
  3. *
  4. * Created on: May 27, 2016
  5. * Author: uacqk
  6. */
  7. #include "BMS_Master.h"
  8. BMS_SLAVE_CONFIGURATION_t cellConfig[CAN0_MAX_NR_OF_SLAVES];
  9. // Slave Board 0
  10. void initCellConfig(BMS_SLAVE_CONFIGURATION_t* cellConfig) {
  11. // SLAVE 0
  12. cellConfig->slaveNr=0;
  13. cellConfig->connectionSate=NOT_CONNECTED;
  14. cellConfig->type=SLAVE;
  15. cellConfig->cellConnectionState[0]=CELL_CONNECTED;
  16. cellConfig->cellConnectionState[1]=CELL_CONNECTED;
  17. cellConfig->cellConnectionState[2]=CELL_CONNECTED;
  18. cellConfig->cellConnectionState[3]=CELL_CONNECTED;
  19. cellConfig->cellConnectionState[4]=CELL_CONNECTED;
  20. cellConfig->cellConnectionState[5]=CELL_CONNECTED;
  21. cellConfig->cellConnectionState[6]=CELL_CONNECTED;
  22. cellConfig->cellConnectionState[7]=CELL_CONNECTED;
  23. cellConfig->cellConnectionState[8]=CELL_CONNECTED;
  24. cellConfig->cellConnectionState[9]=CELL_CONNECTED;
  25. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  26. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  27. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  28. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  29. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  30. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  31. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  32. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  33. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  34. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  35. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  36. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  37. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  38. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  39. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  40. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  41. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  42. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  43. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  44. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  45. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  46. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  47. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  48. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  49. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  50. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  51. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  52. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  53. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  54. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  55. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  56. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  57. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  58. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  59. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  60. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  61. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  62. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  63. // Slave 1
  64. cellConfig++;
  65. cellConfig->slaveNr=1;
  66. cellConfig->connectionSate=NOT_CONNECTED;
  67. cellConfig->type=SLAVE;
  68. cellConfig->cellConnectionState[0]=CELL_CONNECTED;
  69. cellConfig->cellConnectionState[1]=CELL_CONNECTED;
  70. cellConfig->cellConnectionState[2]=CELL_CONNECTED;
  71. cellConfig->cellConnectionState[3]=CELL_CONNECTED;
  72. cellConfig->cellConnectionState[4]=CELL_CONNECTED;
  73. cellConfig->cellConnectionState[5]=CELL_CONNECTED;
  74. cellConfig->cellConnectionState[6]=CELL_CONNECTED;
  75. cellConfig->cellConnectionState[7]=CELL_CONNECTED;
  76. cellConfig->cellConnectionState[8]=CELL_CONNECTED;
  77. cellConfig->cellConnectionState[9]=CELL_CONNECTED;
  78. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  79. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  80. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  81. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  82. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  83. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  84. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  85. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  86. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  87. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  88. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  89. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  90. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  91. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  92. cellConfig->tempSensConnectionState[0]=TEMP_SENSOR_CONNECTED;
  93. cellConfig->tempSensConnectionState[1]=TEMP_SENSOR_CONNECTED;
  94. cellConfig->tempSensConnectionState[2]=TEMP_SENSOR_CONNECTED;
  95. cellConfig->tempSensConnectionState[3]=TEMP_SENSOR_CONNECTED;
  96. cellConfig->tempSensConnectionState[4]=TEMP_SENSOR_CONNECTED;
  97. cellConfig->tempSensConnectionState[5]=TEMP_SENSOR_CONNECTED;
  98. cellConfig->tempSensConnectionState[6]=TEMP_SENSOR_CONNECTED;
  99. cellConfig->tempSensConnectionState[7]=TEMP_SENSOR_CONNECTED;
  100. cellConfig->tempSensConnectionState[8]=TEMP_SENSOR_CONNECTED;
  101. cellConfig->tempSensConnectionState[9]=TEMP_SENSOR_CONNECTED;
  102. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  103. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  104. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  105. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  106. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  107. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  108. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  109. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  110. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  111. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  112. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  113. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  114. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  115. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  116. // Slave 2
  117. cellConfig++;
  118. cellConfig->slaveNr=2;
  119. cellConfig->connectionSate=NOT_CONNECTED;
  120. cellConfig->type=SLAVE;
  121. cellConfig->cellConnectionState[0]=CELL_CONNECTED;
  122. cellConfig->cellConnectionState[1]=CELL_CONNECTED;
  123. cellConfig->cellConnectionState[2]=CELL_CONNECTED;
  124. cellConfig->cellConnectionState[3]=CELL_CONNECTED;
  125. cellConfig->cellConnectionState[4]=CELL_CONNECTED;
  126. cellConfig->cellConnectionState[5]=CELL_CONNECTED;
  127. cellConfig->cellConnectionState[6]=CELL_CONNECTED;
  128. cellConfig->cellConnectionState[7]=CELL_CONNECTED;
  129. cellConfig->cellConnectionState[8]=CELL_CONNECTED;
  130. cellConfig->cellConnectionState[9]=CELL_CONNECTED;
  131. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  132. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  133. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  134. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  135. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  136. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  137. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  138. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  139. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  140. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  141. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  142. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  143. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  144. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  145. cellConfig->tempSensConnectionState[0]=TEMP_SENSOR_CONNECTED;
  146. cellConfig->tempSensConnectionState[1]=TEMP_SENSOR_CONNECTED;
  147. cellConfig->tempSensConnectionState[2]=TEMP_SENSOR_CONNECTED;
  148. cellConfig->tempSensConnectionState[3]=TEMP_SENSOR_CONNECTED;
  149. cellConfig->tempSensConnectionState[4]=TEMP_SENSOR_CONNECTED;
  150. cellConfig->tempSensConnectionState[5]=TEMP_SENSOR_CONNECTED;
  151. cellConfig->tempSensConnectionState[6]=TEMP_SENSOR_CONNECTED;
  152. cellConfig->tempSensConnectionState[7]=TEMP_SENSOR_CONNECTED;
  153. cellConfig->tempSensConnectionState[8]=TEMP_SENSOR_CONNECTED;
  154. cellConfig->tempSensConnectionState[9]=TEMP_SENSOR_CONNECTED;
  155. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  156. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  157. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  158. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  159. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  160. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  161. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  162. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  163. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  164. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  165. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  166. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  167. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  168. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  169. // Slave 3
  170. cellConfig++;
  171. cellConfig->slaveNr=3;
  172. cellConfig->connectionSate=NOT_CONNECTED;
  173. cellConfig->type=SLAVE;
  174. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  175. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  176. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  177. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  178. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  179. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  180. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  181. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  182. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  183. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  184. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  185. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  186. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  187. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  188. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  189. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  190. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  191. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  192. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  193. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  194. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  195. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  196. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  197. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  198. cellConfig->tempSensConnectionState[0]=TEMP_SENSOR_CONNECTED;
  199. cellConfig->tempSensConnectionState[1]=TEMP_SENSOR_CONNECTED;
  200. cellConfig->tempSensConnectionState[2]=TEMP_SENSOR_CONNECTED;
  201. cellConfig->tempSensConnectionState[3]=TEMP_SENSOR_CONNECTED;
  202. cellConfig->tempSensConnectionState[4]=TEMP_SENSOR_CONNECTED;
  203. cellConfig->tempSensConnectionState[5]=TEMP_SENSOR_CONNECTED;
  204. cellConfig->tempSensConnectionState[6]=TEMP_SENSOR_CONNECTED;
  205. cellConfig->tempSensConnectionState[7]=TEMP_SENSOR_CONNECTED;
  206. cellConfig->tempSensConnectionState[8]=TEMP_SENSOR_CONNECTED;
  207. cellConfig->tempSensConnectionState[9]=TEMP_SENSOR_CONNECTED;
  208. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  209. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  210. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  211. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  212. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  213. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  214. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  215. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  216. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  217. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  218. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  219. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  220. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  221. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  222. // Slave 4
  223. cellConfig++;
  224. cellConfig->slaveNr=4;
  225. cellConfig->connectionSate=NOT_CONNECTED;
  226. cellConfig->type=SLAVE;
  227. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  228. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  229. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  230. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  231. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  232. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  233. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  234. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  235. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  236. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  237. cellConfig->cellConnectionState[10]= CELL_CONNECTED;
  238. cellConfig->cellConnectionState[11]= CELL_CONNECTED;
  239. cellConfig->cellConnectionState[12]= CELL_CONNECTED;
  240. cellConfig->cellConnectionState[13]= CELL_CONNECTED;
  241. cellConfig->cellConnectionState[14]= CELL_CONNECTED;
  242. cellConfig->cellConnectionState[15]= CELL_CONNECTED;
  243. cellConfig->cellConnectionState[16]= CELL_CONNECTED;
  244. cellConfig->cellConnectionState[17]= CELL_CONNECTED;
  245. cellConfig->cellConnectionState[18]= CELL_CONNECTED;
  246. cellConfig->cellConnectionState[19]= CELL_CONNECTED;
  247. cellConfig->cellConnectionState[20]= CELL_CONNECTED;
  248. cellConfig->cellConnectionState[21]= CELL_CONNECTED;
  249. cellConfig->cellConnectionState[22]= CELL_CONNECTED;
  250. cellConfig->cellConnectionState[23]= CELL_CONNECTED;
  251. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  252. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  253. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  254. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  255. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  256. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  257. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  258. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  259. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  260. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  261. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  262. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  263. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  264. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  265. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  266. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  267. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  268. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  269. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  270. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  271. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  272. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  273. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  274. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  275. // Slave 5
  276. cellConfig++;
  277. cellConfig->slaveNr=5;
  278. cellConfig->connectionSate=NOT_CONNECTED;
  279. cellConfig->type=SLAVE;
  280. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  281. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  282. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  283. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  284. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  285. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  286. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  287. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  288. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  289. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  290. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  291. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  292. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  293. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  294. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  295. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  296. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  297. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  298. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  299. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  300. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  301. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  302. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  303. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  304. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  305. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  306. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  307. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  308. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  309. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  310. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  311. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  312. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  313. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  314. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  315. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  316. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  317. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  318. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  319. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  320. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  321. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  322. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  323. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  324. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  325. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  326. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  327. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  328. // Slave 6
  329. cellConfig++;
  330. cellConfig->slaveNr=6;
  331. cellConfig->connectionSate=NOT_CONNECTED;
  332. cellConfig->type=SLAVE;
  333. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  334. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  335. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  336. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  337. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  338. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  339. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  340. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  341. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  342. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  343. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  344. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  345. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  346. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  347. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  348. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  349. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  350. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  351. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  352. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  353. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  354. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  355. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  356. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  357. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  358. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  359. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  360. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  361. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  362. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  363. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  364. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  365. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  366. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  367. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  368. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  369. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  370. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  371. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  372. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  373. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  374. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  375. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  376. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  377. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  378. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  379. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  380. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  381. // Slave 7
  382. cellConfig++;
  383. cellConfig->slaveNr=7;
  384. cellConfig->connectionSate=NOT_CONNECTED;
  385. cellConfig->type=SLAVE;
  386. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  387. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  388. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  389. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  390. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  391. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  392. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  393. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  394. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  395. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  396. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  397. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  398. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  399. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  400. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  401. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  402. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  403. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  404. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  405. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  406. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  407. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  408. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  409. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  410. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  411. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  412. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  413. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  414. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  415. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  416. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  417. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  418. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  419. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  420. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  421. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  422. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  423. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  424. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  425. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  426. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  427. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  428. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  429. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  430. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  431. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  432. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  433. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  434. // Slave 8
  435. cellConfig++;
  436. cellConfig->slaveNr=8;
  437. cellConfig->connectionSate=NOT_CONNECTED;
  438. cellConfig->type=SLAVE;
  439. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  440. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  441. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  442. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  443. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  444. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  445. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  446. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  447. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  448. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  449. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  450. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  451. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  452. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  453. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  454. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  455. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  456. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  457. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  458. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  459. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  460. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  461. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  462. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  463. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  464. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  465. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  466. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  467. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  468. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  469. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  470. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  471. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  472. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  473. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  474. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  475. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  476. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  477. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  478. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  479. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  480. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  481. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  482. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  483. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  484. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  485. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  486. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  487. // Slave 9
  488. cellConfig++;
  489. cellConfig->slaveNr=9;
  490. cellConfig->connectionSate=NOT_CONNECTED;
  491. cellConfig->type=SLAVE;
  492. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  493. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  494. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  495. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  496. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  497. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  498. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  499. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  500. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  501. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  502. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  503. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  504. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  505. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  506. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  507. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  508. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  509. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  510. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  511. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  512. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  513. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  514. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  515. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  516. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  517. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  518. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  519. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  520. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  521. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  522. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  523. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  524. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  525. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  526. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  527. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  528. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  529. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  530. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  531. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  532. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  533. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  534. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  535. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  536. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  537. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  538. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  539. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  540. // Slave 10
  541. cellConfig++;
  542. cellConfig->slaveNr=10;
  543. cellConfig->connectionSate=NOT_CONNECTED;
  544. cellConfig->type=SLAVE;
  545. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  546. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  547. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  548. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  549. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  550. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  551. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  552. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  553. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  554. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  555. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  556. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  557. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  558. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  559. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  560. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  561. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  562. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  563. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  564. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  565. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  566. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  567. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  568. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  569. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  570. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  571. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  572. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  573. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  574. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  575. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  576. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  577. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  578. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  579. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  580. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  581. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  582. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  583. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  584. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  585. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  586. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  587. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  588. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  589. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  590. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  591. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  592. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  593. // Slave 11
  594. cellConfig++;
  595. cellConfig->slaveNr=11;
  596. cellConfig->connectionSate=NOT_CONNECTED;
  597. cellConfig->type=SLAVE;
  598. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  599. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  600. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  601. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  602. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  603. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  604. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  605. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  606. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  607. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  608. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  609. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  610. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  611. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  612. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  613. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  614. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  615. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  616. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  617. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  618. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  619. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  620. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  621. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  622. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  623. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  624. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  625. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  626. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  627. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  628. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  629. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  630. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  631. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  632. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  633. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  634. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  635. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  636. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  637. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  638. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  639. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  640. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  641. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  642. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  643. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  644. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  645. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  646. // Slave 12
  647. cellConfig++;
  648. cellConfig->slaveNr=12;
  649. cellConfig->connectionSate=NOT_CONNECTED;
  650. cellConfig->type=SLAVE;
  651. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  652. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  653. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  654. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  655. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  656. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  657. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  658. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  659. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  660. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  661. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  662. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  663. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  664. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  665. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  666. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  667. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  668. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  669. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  670. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  671. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  672. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  673. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  674. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  675. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  676. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  677. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  678. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  679. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  680. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  681. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  682. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  683. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  684. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  685. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  686. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  687. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  688. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  689. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  690. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  691. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  692. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  693. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  694. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  695. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  696. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  697. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  698. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  699. // Slave 13
  700. cellConfig++;
  701. cellConfig->slaveNr=13;
  702. cellConfig->connectionSate=NOT_CONNECTED;
  703. cellConfig->type=SLAVE;
  704. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  705. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  706. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  707. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  708. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  709. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  710. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  711. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  712. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  713. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  714. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  715. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  716. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  717. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  718. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  719. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  720. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  721. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  722. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  723. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  724. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  725. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  726. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  727. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  728. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  729. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  730. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  731. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  732. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  733. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  734. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  735. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  736. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  737. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  738. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  739. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  740. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  741. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  742. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  743. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  744. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  745. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  746. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  747. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  748. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  749. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  750. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  751. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  752. // Slave 14
  753. cellConfig++;
  754. cellConfig->slaveNr=14;
  755. cellConfig->connectionSate=NOT_CONNECTED;
  756. cellConfig->type=SLAVE;
  757. cellConfig->cellConnectionState[0]= CELL_CONNECTED;
  758. cellConfig->cellConnectionState[1]= CELL_CONNECTED;
  759. cellConfig->cellConnectionState[2]= CELL_CONNECTED;
  760. cellConfig->cellConnectionState[3]= CELL_CONNECTED;
  761. cellConfig->cellConnectionState[4]= CELL_CONNECTED;
  762. cellConfig->cellConnectionState[5]= CELL_CONNECTED;
  763. cellConfig->cellConnectionState[6]= CELL_CONNECTED;
  764. cellConfig->cellConnectionState[7]= CELL_CONNECTED;
  765. cellConfig->cellConnectionState[8]= CELL_CONNECTED;
  766. cellConfig->cellConnectionState[9]= CELL_CONNECTED;
  767. cellConfig->cellConnectionState[10]=CELL_CONNECTED;
  768. cellConfig->cellConnectionState[11]=CELL_CONNECTED;
  769. cellConfig->cellConnectionState[12]=CELL_CONNECTED;
  770. cellConfig->cellConnectionState[13]=CELL_CONNECTED;
  771. cellConfig->cellConnectionState[14]=CELL_CONNECTED;
  772. cellConfig->cellConnectionState[15]=CELL_CONNECTED;
  773. cellConfig->cellConnectionState[16]=CELL_CONNECTED;
  774. cellConfig->cellConnectionState[17]=CELL_CONNECTED;
  775. cellConfig->cellConnectionState[18]=CELL_CONNECTED;
  776. cellConfig->cellConnectionState[19]=CELL_CONNECTED;
  777. cellConfig->cellConnectionState[20]=CELL_CONNECTED;
  778. cellConfig->cellConnectionState[21]=CELL_CONNECTED;
  779. cellConfig->cellConnectionState[22]=CELL_CONNECTED;
  780. cellConfig->cellConnectionState[23]=CELL_CONNECTED;
  781. cellConfig->tempSensConnectionState[0]= TEMP_SENSOR_CONNECTED;
  782. cellConfig->tempSensConnectionState[1]= TEMP_SENSOR_CONNECTED;
  783. cellConfig->tempSensConnectionState[2]= TEMP_SENSOR_CONNECTED;
  784. cellConfig->tempSensConnectionState[3]= TEMP_SENSOR_CONNECTED;
  785. cellConfig->tempSensConnectionState[4]= TEMP_SENSOR_CONNECTED;
  786. cellConfig->tempSensConnectionState[5]= TEMP_SENSOR_CONNECTED;
  787. cellConfig->tempSensConnectionState[6]= TEMP_SENSOR_CONNECTED;
  788. cellConfig->tempSensConnectionState[7]= TEMP_SENSOR_CONNECTED;
  789. cellConfig->tempSensConnectionState[8]= TEMP_SENSOR_CONNECTED;
  790. cellConfig->tempSensConnectionState[9]= TEMP_SENSOR_CONNECTED;
  791. cellConfig->tempSensConnectionState[10]=TEMP_SENSOR_CONNECTED;
  792. cellConfig->tempSensConnectionState[11]=TEMP_SENSOR_CONNECTED;
  793. cellConfig->tempSensConnectionState[12]=TEMP_SENSOR_CONNECTED;
  794. cellConfig->tempSensConnectionState[13]=TEMP_SENSOR_CONNECTED;
  795. cellConfig->tempSensConnectionState[14]=TEMP_SENSOR_CONNECTED;
  796. cellConfig->tempSensConnectionState[15]=TEMP_SENSOR_CONNECTED;
  797. cellConfig->tempSensConnectionState[16]=TEMP_SENSOR_CONNECTED;
  798. cellConfig->tempSensConnectionState[17]=TEMP_SENSOR_CONNECTED;
  799. cellConfig->tempSensConnectionState[18]=TEMP_SENSOR_CONNECTED;
  800. cellConfig->tempSensConnectionState[19]=TEMP_SENSOR_CONNECTED;
  801. cellConfig->tempSensConnectionState[20]=TEMP_SENSOR_CONNECTED;
  802. cellConfig->tempSensConnectionState[21]=TEMP_SENSOR_CONNECTED;
  803. cellConfig->tempSensConnectionState[22]=TEMP_SENSOR_CONNECTED;
  804. cellConfig->tempSensConnectionState[23]=TEMP_SENSOR_CONNECTED;
  805. }
  806. void initUiConfig(BMS_UI_CONFIGURATION_t* uiConfig) {
  807. uiConfig->connectionSate=CONNECTED;
  808. uiConfig->slaveNr=15;
  809. uiConfig->type=UI;
  810. }