uint32_t uapi_cat1_reset(uint32_t pwron)
{
- pin_t reset_pin = S_AGPIO_L28;
-#if defined(BOARD_LEINIAO)
- reset_pin = S_AGPIO_L24;
-#endif
-
+// pin_t reset_pin = S_AGPIO_L28;
+// #if defined(BOARD_LEINIAO)
+// reset_pin = S_AGPIO_L24;
+// #endif
+
+// if( pwron == 0)
+// {
+// uapi_gpio_set_dir(reset_pin, GPIO_DIRECTION_OUTPUT);
+// uapi_gpio_set_val(reset_pin, GPIO_LEVEL_HIGH);
+// printf("clear reset Cat1! L28 high \r\n");
+// }else{
+// uapi_gpio_set_dir(reset_pin, GPIO_DIRECTION_OUTPUT);
+// uapi_gpio_set_val(reset_pin, GPIO_LEVEL_LOW);
+// printf("Reset Cat1! L28 low\r\n");
+// }
+
+#if defined(BOARD_FD230)
if( pwron == 0)
{
- uapi_gpio_set_dir(reset_pin, GPIO_DIRECTION_OUTPUT);
- uapi_gpio_set_val(reset_pin, GPIO_LEVEL_HIGH);
+ uapi_gpio_set_dir(S_AGPIO_L28, GPIO_DIRECTION_OUTPUT);
+ uapi_gpio_set_val(S_AGPIO_L28, GPIO_LEVEL_HIGH);
printf("clear reset Cat1! L28 high \r\n");
}else{
- uapi_gpio_set_dir(reset_pin, GPIO_DIRECTION_OUTPUT);
- uapi_gpio_set_val(reset_pin, GPIO_LEVEL_LOW);
+ uapi_gpio_set_dir(S_AGPIO_L28, GPIO_DIRECTION_OUTPUT);
+ uapi_gpio_set_val(S_AGPIO_L28, GPIO_LEVEL_LOW);
printf("Reset Cat1! L28 low\r\n");
}
+#endif
return 0;
}
uint32_t uapi_cat1_bat_on(uint32_t pwron)
{
+ pin_t bat_en_pin = 0;
#if defined(BOARD_W9) || defined(BOARD_N9)
- pin_t bat_en_pin = S_AGPIO_L17;
+ bat_en_pin = S_AGPIO_L17;
#elif defined(BOARD_LEINIAO)
- pin_t bat_en_pin = S_AGPIO_L18;
+ bat_en_pin = S_AGPIO_L18;
+#endif
if( pwron == 0)
{
uapi_gpio_set_dir(bat_en_pin, GPIO_DIRECTION_OUTPUT);
uapi_gpio_set_val(bat_en_pin, GPIO_LEVEL_HIGH);
printf("BAT ON Cat1! %d high \r\n",bat_en_pin);
}
-#endif
+
return 0;
}