![]() |
Paparazzi UAS v7.0_unstable
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"
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 |
Definition at line 41 of file usbStorage.c.
|
static |
|
static |
Definition at line 100 of file usbStorage.c.
References deinit_msd_driver(), foo, 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().
Definition at line 52 of file usbStorage.c.
References LED_OFF, LED_ON, and SDLOG_USB_LED.
Definition at line 171 of file usbStorage.c.
References foo, SDLOG_USB_VBUS_PIN, SDLOG_USB_VBUS_PORT, and usb_storage_status.
Definition at line 163 of file usbStorage.c.
References isRunning.
Referenced by thd_startlog().
Definition at line 76 of file usbStorage.c.
References foo, thdUsbStorage(), and usbStorageThreadPtr.
Referenced by sdlog_chibios_init().
Definition at line 92 of file usbStorage.c.
References foo, and usbStorageThreadPtr.
Definition at line 84 of file usbStorage.c.
References foo, and usbStorageThreadPtr.
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(), and usbStorage_enable_usb_storage().
Definition at line 45 of file usbStorage.c.
Referenced by usbStorageStartPolling(), usbStorageStop(), and usbStorageWaitForDeconnexion().