mirror of
https://salsa.debian.org/gnuk-team/gnuk/gnuk.git
synced 2024-09-22 03:40:09 +00:00
57 lines
961 B
C
57 lines
961 B
C
/* Hardware specific USB functions */
|
|
/*
|
|
* For detail, please see the documentation of
|
|
* STM32F10x USB Full Speed Device Library (USB-FS-Device_Lib)
|
|
* by STMicroelectronics' MCD Application Team
|
|
*/
|
|
|
|
#include "ch.h"
|
|
#include "hal.h"
|
|
#include "board.h"
|
|
#include "usb_lib.h"
|
|
#include "usb_prop.h"
|
|
#include "usb_desc.h"
|
|
#include "hw_config.h"
|
|
#include "platform_config.h"
|
|
#include "usb_pwr.h"
|
|
|
|
void
|
|
Enter_LowPowerMode (void)
|
|
{
|
|
bDeviceState = SUSPENDED;
|
|
}
|
|
|
|
void
|
|
Leave_LowPowerMode (void)
|
|
{
|
|
DEVICE_INFO *pInfo = &Device_Info;
|
|
|
|
if (pInfo->Current_Configuration != 0)
|
|
bDeviceState = CONFIGURED;
|
|
else
|
|
bDeviceState = ATTACHED;
|
|
}
|
|
|
|
void
|
|
USB_Cable_Config (FunctionalState NewState)
|
|
{
|
|
if (NewState != DISABLE)
|
|
palClearPad (IOPORT4, GPIOD_DISC);
|
|
else
|
|
palSetPad (IOPORT4, GPIOD_DISC);
|
|
}
|
|
|
|
void
|
|
Get_SerialNum (void)
|
|
{
|
|
}
|
|
|
|
void
|
|
set_led (int value)
|
|
{
|
|
if (value)
|
|
palClearPad (IOPORT5, GPIOE_LEDR);
|
|
else
|
|
palSetPad (IOPORT5, GPIOE_LEDR);
|
|
}
|