Paparazzi UAS
v5.12_stable-4-g9b43e9b
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.
Functions | |
static void | thdUsbStorage (void *arg) |
static void | usbActivity (bool active) |
static | THD_WORKING_AREA (waThdUsbStorage, 1024) |
void | usbStorageStartPolling (void) |
void | usbStorageWaitForDeconnexion (void) |
void | usbStorageStop (void) |
bool | usbStorageIsItRunning (void) |
Variables | |
static thread_t * | usbStorageThreadPtr = NULL |
static bool | isRunning = false |
static USBMassStorageConfig | msdConfig |
|
static |
|
static |
Definition at line 96 of file usbStorage.c.
References deinit_msd_driver(), init_msd_driver(), isRunning, mcu_reset(), msd_register_evt_connected(), pprz_terminate_autopilot_threads(), sdio_connect(), sdlog_chibios_finish(), SDLOG_USB_VBUS_PIN, and SDLOG_USB_VBUS_PORT.
Referenced by usbStorageStartPolling().
|
static |
Definition at line 46 of file usbStorage.c.
References LED_OFF, LED_ON, and SDLOG_USB_LED.
bool usbStorageIsItRunning | ( | void | ) |
Definition at line 149 of file usbStorage.c.
References isRunning.
Referenced by thd_startlog().
void usbStorageStartPolling | ( | void | ) |
Definition at line 70 of file usbStorage.c.
References thdUsbStorage(), and usbStorageThreadPtr.
Referenced by sdlog_chibios_init().
void usbStorageStop | ( | void | ) |
Definition at line 86 of file usbStorage.c.
References usbStorageThreadPtr.
void usbStorageWaitForDeconnexion | ( | void | ) |
Definition at line 78 of file usbStorage.c.
References usbStorageThreadPtr.
|
static |
Definition at line 42 of file usbStorage.c.
Referenced by thdUsbStorage(), and usbStorageIsItRunning().
|
static |
Definition at line 58 of file usbStorage.c.
|
static |
Definition at line 40 of file usbStorage.c.
Referenced by usbStorageStartPolling(), usbStorageStop(), and usbStorageWaitForDeconnexion().