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 |
#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().
|
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 171 of file usbStorage.c.
References SDLOG_USB_VBUS_PIN, SDLOG_USB_VBUS_PORT, and usb_storage_status.
bool usbStorageIsItRunning | ( | void | ) |
Definition at line 163 of file usbStorage.c.
References isRunning.
Referenced by thd_startlog().
void usbStorageStartPolling | ( | void | ) |
Definition at line 76 of file usbStorage.c.
References thdUsbStorage(), and usbStorageThreadPtr.
Referenced by sdlog_chibios_init().
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(), and usbStorage_enable_usb_storage().
|
static |
Definition at line 45 of file usbStorage.c.
Referenced by usbStorageStartPolling(), usbStorageStop(), and usbStorageWaitForDeconnexion().