--- a/LPCBus/MC9_OnBoard_cleanup.c Tue Aug 08 15:01:00 2017 +0200
+++ b/LPCBus/MC9_OnBoard_cleanup.c Wed Aug 16 12:25:37 2017 +0200
@@ -5,17 +5,21 @@
rt_mutex_delete(&RTU_BuffMutex);
gpio_close(RTU_GPIO_dev);
rt_dev_close(onboardbusfd);
+#endif /* ONBOARD_I2C */ +#ifdef CAN0_EN_GPIO_0_21 gpio_set_pin_value(CAN0_EN_dev, 1);
+#endif /* CAN0_EN_GPIO_0_21 */ +#ifdef CAN1_EN_GPIO_0_17 gpio_set_pin_value(CAN1_EN_dev, 1);
-#if defined MC9 || defined GOT
+#endif /* CAN1_EN_GPIO_0_17 */ gpio_set_pin_value(RUN_LED_dev, 1);
--- a/LPCBus/MC9_OnBoard_decl.c Tue Aug 08 15:01:00 2017 +0200
+++ b/LPCBus/MC9_OnBoard_decl.c Wed Aug 16 12:25:37 2017 +0200
@@ -22,13 +22,13 @@
struct gpio_device *RTU_GPIO_dev;
-#if defined MC9 || defined GOT
struct gpio_device *RUN_LED_dev;
+#ifdef CAN0_EN_GPIO_0_21 struct gpio_device *CAN0_EN_dev;
+#endif /* CAN0_EN_GPIO_0_21 */ +#ifdef CAN1_EN_GPIO_0_17 struct gpio_device *CAN1_EN_dev;
+#endif /* CAN1_EN_GPIO_0_17 */ static int write_file_bool(int fd, int value)
@@ -351,7 +351,7 @@
gpio_set_pin_value(RTU_GPIO_dev, 0);
#define MAX_ONBOARD_DEVICES 2
#define ONBOARD_READ_BUFSIZE 30
#define ONBOARD_WRITE_BUFSIZE 30
@@ -375,4 +375,4 @@
static onBoardBusInit_t onBoardBusInit;
static int onboardbusfd = -1;
+#endif /* ONBOARD_I2C */ --- a/LPCBus/MC9_OnBoard_init.c Tue Aug 08 15:01:00 2017 +0200
+++ b/LPCBus/MC9_OnBoard_init.c Wed Aug 16 12:25:37 2017 +0200
@@ -8,23 +8,25 @@
bzero(&ubRegDiscreteValue, sizeof(ubRegDiscreteValue));
bzero(&mbRtuSlaveDev , sizeof(mbRtuSlaveDev ));
bzero(&mbRtuDevTim , sizeof(mbRtuDevTim ));
bzero(&onBoardReadBuf , sizeof(onBoardReadBuf_t ));
bzero(&onBoardWriteBuf , sizeof(onBoardWriteBuf_t ));
bzero(&onBoardBusInit , sizeof(onBoardBusInit_t ));
onBoardBusInit.common_ticktime__ = common_ticktime__;
#define onBoardDev (onBoardBusInit.onBoardDev)
+#endif /* ONBOARD_I2C */
+#ifdef CAN0_EN_GPIO_0_21 CAN0_EN_dev = gpio_open(21);
gpio_set_pin_value(CAN0_EN_dev, 0);
+#endif /* CAN0_EN_GPIO_0_21 */ +#ifdef CAN1_EN_GPIO_0_17 CAN1_EN_dev = gpio_open(17);
gpio_set_pin_value(CAN1_EN_dev, 0);
+#endif /* CAN1_EN_GPIO_0_17 */ RTU_GPIO_dev = gpio_open(111);
@@ -45,7 +47,7 @@
if(rt_task_start(&RTU_task, mbmrtu_BusUpdate_proc, NULL))
for(i=0; i<MAX_ONBOARD_DEVICES; i++) {
switch(onBoardDev[i][1]) {
@@ -68,11 +70,11 @@
+#endif /* ONBOARD_I2C */
+#if defined RUN_LED_GPIO_1_13 RUN_LED_dev = gpio_open(45);
+#elif defined RUN_LED_GPIO_1_31 RUN_LED_dev = gpio_open(63);
+#endif /* RUN LED GPIO_1_13/GPIO_1_31 */ gpio_set_pin_value(RUN_LED_dev, 0);
--- a/LPCBus/MC9_OnBoard_publish.c Tue Aug 08 15:01:00 2017 +0200
+++ b/LPCBus/MC9_OnBoard_publish.c Wed Aug 16 12:25:37 2017 +0200
@@ -6,7 +6,7 @@
rt_task_unblock(&RTU_task);
rt_dev_ioctl(onboardbusfd, RTSMT_ONBOARD_RTIOC_WRITE, &onBoardWriteBuf);
+#endif /* ONBOARD_I2C */ --- a/LPCBus/MC9_OnBoard_retrieve.c Tue Aug 08 15:01:00 2017 +0200
+++ b/LPCBus/MC9_OnBoard_retrieve.c Wed Aug 16 12:25:37 2017 +0200
@@ -1,8 +1,8 @@
rt_dev_ioctl(onboardbusfd, RTSMT_ONBOARD_RTIOC_READ, &onBoardReadBuf);
+#endif /* ONBOARD_I2C */