|
@@ -94,21 +94,33 @@ void relay_init(void)
|
|
|
#if (RelaySlaveChaNum >=1)
|
|
#if (RelaySlaveChaNum >=1)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_1);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_1);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_1);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_1);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_1);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_1);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_1);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if (RelaySlaveChaNum >=2)
|
|
#if (RelaySlaveChaNum >=2)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_2);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_2);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_2);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_2);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_2);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_2);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_2);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if (RelaySlaveChaNum >=3)
|
|
#if (RelaySlaveChaNum >=3)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_3);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_3);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_3);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_3);
|
|
|
-#if SUPPORT_CTRL2_LOCK2
|
|
|
|
|
- gpio_bit_set(RELAY_GPIO, RELAY_3);
|
|
|
|
|
-#else
|
|
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_3);
|
|
|
|
|
-#endif
|
|
|
|
|
|
|
+ #if SUPPORT_CTRL2_LOCK2
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_3);
|
|
|
|
|
+ #else
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_3);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_3);
|
|
|
|
|
+ #endif
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if SUPPORT_4_ON_FLASH
|
|
#if SUPPORT_4_ON_FLASH
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_4);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_4);
|
|
@@ -119,34 +131,57 @@ void relay_init(void)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_4);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_NONE,RELAY_4);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_4);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_4);
|
|
|
|
|
|
|
|
-#if SUPPORT_CTRL2_LOCK2
|
|
|
|
|
- gpio_bit_set(RELAY_GPIO, RELAY_4);
|
|
|
|
|
-#else
|
|
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_4);
|
|
|
|
|
-#endif
|
|
|
|
|
|
|
+ #if SUPPORT_CTRL2_LOCK2
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_4);
|
|
|
|
|
+ #else
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_4);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_4);
|
|
|
|
|
+ #endif
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
#if (RelaySlaveChaNum >=5)
|
|
#if (RelaySlaveChaNum >=5)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_5);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_5);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_5);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_5);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_5);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_5);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_5);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if (RelaySlaveChaNum >=6)
|
|
#if (RelaySlaveChaNum >=6)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_6);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_6);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_6);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_6);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_6);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_6);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_6);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if (RelaySlaveChaNum >=7)
|
|
#if (RelaySlaveChaNum >=7)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_7);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_7);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_7);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_7);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_7);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_7);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_7);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
#if (RelaySlaveChaNum >=8)
|
|
#if (RelaySlaveChaNum >=8)
|
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_8);
|
|
gpio_mode_set(RELAY_GPIO,GPIO_MODE_OUTPUT,GPIO_PUPD_PULLDOWN,RELAY_8);
|
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_8);
|
|
gpio_output_options_set(RELAY_GPIO, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, RELAY_8);
|
|
|
- gpio_bit_reset(RELAY_GPIO, RELAY_8);
|
|
|
|
|
|
|
+ #if SUPPORT_MON
|
|
|
|
|
+ gpio_bit_set(RELAY_GPIO, RELAY_8);
|
|
|
|
|
+ #else
|
|
|
|
|
+ gpio_bit_reset(RELAY_GPIO, RELAY_8);
|
|
|
|
|
+ #endif
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
board->unlock();
|
|
board->unlock();
|
|
|
board->lock();
|
|
board->lock();
|
|
|
|
|
|