<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/stm32/usbdev/core, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>stm32/usbd: Make USB device FIFO sizes dynamically configurable.</title>
<updated>2019-08-15T03:56:50+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2019-08-01T11:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=25d3509986aadb8f2a0d4d87d75b64223087512a'/>
<id>25d3509986aadb8f2a0d4d87d75b64223087512a</id>
<content type='text'>
Allows to optimise and configure the FIFO sizes depending on the USB device
configuration selected at runtime, eg VCP+MSC vs 3xVCP+MSC.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows to optimise and configure the FIFO sizes depending on the USB device
configuration selected at runtime, eg VCP+MSC vs 3xVCP+MSC.
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Convert files to unix line endings.</title>
<updated>2018-05-11T13:03:52+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-05-11T13:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=abde0fa2267f9062b28c3c015d7662a550125cc6'/>
<id>abde0fa2267f9062b28c3c015d7662a550125cc6</id>
<content type='text'>
Also remove trailing whitespace and convert tabs to spaces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also remove trailing whitespace and convert tabs to spaces.
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbd_conf.h: Remove unused macros and clean up header file.</title>
<updated>2018-05-11T12:04:56+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-05-11T12:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=9f4eda542ae9e7780ddc49c40628707d31ab1014'/>
<id>9f4eda542ae9e7780ddc49c40628707d31ab1014</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Add support for high-speed USB device mode.</title>
<updated>2018-02-01T06:57:44+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-02-01T06:57:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=db702ba722fdf266a653d885e568c0088d109d13'/>
<id>db702ba722fdf266a653d885e568c0088d109d13</id>
<content type='text'>
This patch adds support in the USBD configuration and CDC-MSC-HID class for
high-speed USB mode.  To enable it the board configuration must define
USE_USB_HS, and either not define USE_USB_HS_IN_FS, or be an STM32F723 or
STM32F733 MCU which have a built-in HS PHY.  High-speed mode is then
selected dynamically by passing "high_speed=True" to the pyb.usb_mode()
function, otherwise it defaults to full-speed mode.

This patch has been tested on an STM32F733.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch adds support in the USBD configuration and CDC-MSC-HID class for
high-speed USB mode.  To enable it the board configuration must define
USE_USB_HS, and either not define USE_USB_HS_IN_FS, or be an STM32F723 or
STM32F733 MCU which have a built-in HS PHY.  High-speed mode is then
selected dynamically by passing "high_speed=True" to the pyb.usb_mode()
function, otherwise it defaults to full-speed mode.

This patch has been tested on an STM32F733.
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Combine all str descriptor accessor funcs into one func.</title>
<updated>2018-02-01T01:46:37+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-02-01T01:46:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=583472e06892832edc395a65096b28cd08f90764'/>
<id>583472e06892832edc395a65096b28cd08f90764</id>
<content type='text'>
There's no need to have these as separate functions, they just take up
unnecessary code space and combining them allows to factor common code, and
also allows to support arbitrary string descriptor indices.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's no need to have these as separate functions, they just take up
unnecessary code space and combining them allows to factor common code, and
also allows to support arbitrary string descriptor indices.
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Make device descriptor callbacks take a state pointer.</title>
<updated>2017-09-22T00:28:56+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-22T00:28:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=db7f4aa2cb5848942c421785770831bd9be7b9b6'/>
<id>db7f4aa2cb5848942c421785770831bd9be7b9b6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev/core: Add state parameter to all callback functions.</title>
<updated>2017-09-21T11:51:02+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-20T07:33:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=35e3435f6e2ca7494249e781a4fb99bfdf0a039a'/>
<id>35e3435f6e2ca7494249e781a4fb99bfdf0a039a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Change static function variable to non-static.</title>
<updated>2017-09-20T07:45:21+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-20T07:45:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=347de3e218fe02bba6f7a4bccd1b90f8326c1efe'/>
<id>347de3e218fe02bba6f7a4bccd1b90f8326c1efe</id>
<content type='text'>
It's written straight away in the function on every call so it doesn't need
to be static.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's written straight away in the function on every call so it doesn't need
to be static.
</pre>
</div>
</content>
</entry>
<entry>
<title>stm32/usbdev: Make the USBD callback struct const so it can go in ROM.</title>
<updated>2017-09-20T07:44:16+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-20T07:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=78602a217f921f5f9737a5fb7974d4b61d313742'/>
<id>78602a217f921f5f9737a5fb7974d4b61d313742</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</pre>
</div>
</content>
</entry>
</feed>
