+void decide_set(int n){
+ switch (n){
+ case 1:
+ LL_GPIO_SetOutputPin(MEGGY1_GPIO_Port, MEGGY1_Pin);
+ break;
+ case 2:
+ LL_GPIO_SetOutputPin(MEGGY2_GPIO_Port, MEGGY2_Pin);
+ break;
+ case 3:
+ LL_GPIO_SetOutputPin(MEGGY3_GPIO_Port, MEGGY3_Pin);
+ break;
+ case 0:
+ LL_GPIO_SetOutputPin(MEGGY4_GPIO_Port, MEGGY4_Pin);
+ break;
+ }
+}
+
+void decide_reset(int n){
+ switch (n){
+ case 1:
+ LL_GPIO_ResetOutputPin(MEGGY1_GPIO_Port, MEGGY1_Pin);
+ break;
+ case 2:
+ LL_GPIO_ResetOutputPin(MEGGY2_GPIO_Port, MEGGY2_Pin);
+ break;
+ case 3:
+ LL_GPIO_ResetOutputPin(MEGGY3_GPIO_Port, MEGGY3_Pin);
+ break;
+ case 0:
+ LL_GPIO_ResetOutputPin(MEGGY4_GPIO_Port, MEGGY4_Pin);
+ break;
+ }
+}
+
+byte recognize(int n){
+ if (n<150) return 0;
+ else return 1;
+}
+