|
Paparazzi UAS
v6.2.0_stable
Paparazzi is a free software Unmanned Aircraft System.
|
#include <ch.h>#include <hal.h>#include "usb_msd.h"#include "usbStorage.h"#include "modules/loggers/sdlog_chibios.h"#include <stdio.h>#include <string.h>#include "main_chibios.h"#include "mcu.h"#include "mcu_periph/sdio.h"#include "led.h"
Include dependency graph for usbStorage.c:Go to the source code of this file.
Macros | |
| #define | SDLOG_USB_VBUS_BOOT false |
Functions | |
| static void | thdUsbStorage (void *arg) |
| static | BSEMAPHORE_DECL (bs_start_msd, true) |
| static void | usbActivity (bool active) |
| static | THD_WORKING_AREA (waThdUsbStorage, 4096) |
| void | usbStorageStartPolling (void) |
| void | usbStorageWaitForDeconnexion (void) |
| void | usbStorageStop (void) |
| bool | usbStorageIsItRunning (void) |
| void | usbStorage_enable_usb_storage (float e) |
Variables | |
| static thread_t * | usbStorageThreadPtr = NULL |
| static bool | isRunning = false |
| float | usb_storage_status = 0 |
| static USBMassStorageConfig | msdConfig |
| #define SDLOG_USB_VBUS_BOOT false |
Definition at line 41 of file usbStorage.c.
|
static |
|
static |
|
static |
Definition at line 100 of file usbStorage.c.
References deinit_msd_driver(), init_msd_driver(), isRunning, mcu_reboot(), MCU_REBOOT_FAST, msd_register_evt_connected(), msdConfig, pprz_terminate_autopilot_threads(), sdio_connect(), sdlog_chibios_finish(), SDLOG_USB_VBUS_PIN, SDLOG_USB_VBUS_PORT, and usb_storage_status.
Referenced by usbStorageStartPolling().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 52 of file usbStorage.c.
References LED_OFF, LED_ON, and SDLOG_USB_LED.
| void usbStorage_enable_usb_storage | ( | float | e | ) |
Definition at line 168 of file usbStorage.c.
| bool usbStorageIsItRunning | ( | void | ) |
Definition at line 163 of file usbStorage.c.
References isRunning.
Referenced by thd_startlog().
Here is the caller graph for this function:| void usbStorageStartPolling | ( | void | ) |
Definition at line 76 of file usbStorage.c.
References thdUsbStorage(), and usbStorageThreadPtr.
Referenced by sdlog_chibios_init().
Here is the call graph for this function:
Here is the caller graph for this function:| void usbStorageStop | ( | void | ) |
Definition at line 92 of file usbStorage.c.
References usbStorageThreadPtr.
| void usbStorageWaitForDeconnexion | ( | void | ) |
Definition at line 84 of file usbStorage.c.
References usbStorageThreadPtr.
|
static |
Definition at line 47 of file usbStorage.c.
Referenced by thdUsbStorage(), and usbStorageIsItRunning().
|
static |
Definition at line 64 of file usbStorage.c.
Referenced by init_msd_driver(), and thdUsbStorage().
| float usb_storage_status = 0 |
Definition at line 48 of file usbStorage.c.
Referenced by thdUsbStorage().
|
static |
Definition at line 45 of file usbStorage.c.
Referenced by usbStorageStartPolling(), usbStorageStop(), and usbStorageWaitForDeconnexion().