USBDevice with support for STM32F3

Fork of F042K6_USBDevice by Norimasa Okamoto

History

Add USB suspend support for STM32L1 (and other STM32 devices with same USB peripheral) default tip

2018-10-11, by Bradley Scott [Thu, 11 Oct 2018 11:12:35 -0400] rev 75

Add USB suspend support for STM32L1 (and other STM32 devices with same USB peripheral)


Merged changes from gte1

2018-10-03, by bscott [Wed, 03 Oct 2018 21:41:29 +0000] rev 74

Merged changes from gte1


Compatibility with mbed-os-5.3

2017-04-07, by gte1 [Fri, 07 Apr 2017 13:51:04 +0000] rev 73

Compatibility with mbed-os-5.3


In USBSerial::EPBULK_OUT_callback(), set terminal_connected true since we have received packets

2016-12-22, by gte1 [Thu, 22 Dec 2016 09:17:52 +0000] rev 72

In USBSerial::EPBULK_OUT_callback(), set terminal_connected true since we have received packets


For STM32F3: Use remapped USB interrupt vectors to avoid conflict with CAN bus;

2016-12-21, by gte1 [Wed, 21 Dec 2016 11:27:46 +0000] rev 71

For STM32F3: Use remapped USB interrupt vectors to avoid conflict with CAN bus;


Let USBSerial::writeBlock() return if no terminal connected

2016-12-13, by gte1 [Tue, 13 Dec 2016 13:32:10 +0000] rev 70

Let USBSerial::writeBlock() return if no terminal connected


Ensure PacketBufferAreaManager's ctor being called before use of PktBufArea instance (was dependent on toolchain's sequence of initialisation)

2016-11-22, by gte1 [Tue, 22 Nov 2016 11:16:27 +0000] rev 69

Ensure PacketBufferAreaManager's ctor being called before use of PktBufArea instance (was dependent on toolchain's sequence of initialisation)


Change toolchain.h include to mbed_toolchain.h to eliminate compiler warning.

2017-03-07, by Bradley Scott [Tue, 07 Mar 2017 23:19:45 +0000] rev 68

Change toolchain.h include to mbed_toolchain.h to eliminate compiler warning.


Add critical sections to keep endpoint accesses atomic.

2016-10-24, by Bradley Scott [Mon, 24 Oct 2016 17:40:10 +0100] rev 67

Add critical sections to keep endpoint accesses atomic.

Also reordered IRQ enabling/disabling to avoid enabling the IRQ
before the device has been fully initialized.


Add STM32F3 support

2016-09-21, by Bradley Scott [Wed, 21 Sep 2016 20:28:24 +0100] rev 66

Add STM32F3 support