Dave Hylands
01d64914c5
stmhal: Fix USB CDC-only mode under Windows.
...
This fix adds PIDs 9801 and 9802 to the pybcdc.inf file.
When in CDC only mode, it presents itself as a Communcations
device rather than as a composite device. Presenting as a
composite device with only the CDC interface seems to confuse
windows.
To test and make sure that the correct pybcdc.inf was being used,
I used USBDeview from http://www.nirsoft.net/utils/usb_devices_view.html
to uninstall any old pyboard drivers (Use Control-F and search
for pyboard). I found running USBDeview as administrator worked best.
Installing the driver in CDC+MSC mode first is recommended (since the
pybcdc.inf file in on the internal flash drive). Then when you switch
modes everything seems to work properly.
I used https://github.com/dhylands/upy-examples/blob/master/boot_switch.py
to easily switch the pyboard between the various USB modes for testing.
2015-10-09 00:18:01 +01:00
Dave Hylands
872f9af6ae
stmhal: Use CMSIS_MCU definition from mpconfigboard.mk
...
This needs to land afte #1407 lands, since #1407 is where
the CMSIS_MCU was defined.
2015-08-07 08:54:14 +01:00
Dave Hylands
8f59bacb92
stamhal: Add definitions for MCU_SERIES_F4 and MCU_SERIES_F7
2015-08-07 08:52:42 +01:00
Dave Hylands
be66a9ecf6
stmhal: Generate modstm constants per build
...
This causes unnecessary constants to no longer be generated.
Some constants (like UART_BRR) are different between the F4 and F7
2015-08-07 08:46:43 +01:00
Damien George
751485fe6b
stmhal: Add support for USART1 and conditional pins in make-pins.py.
...
Thanks to Dave Hylands for the patch.
2015-08-03 00:23:47 +01:00
Dave Hylands
92d4b51ad5
stmhal: Add STM32F7DISC and associated changes.
2015-07-30 00:38:32 +01:00
Dave Hylands
7e7fb0b7a3
stmhal: Renamed startup/system/_it.[ch] file to generic names.
2015-07-30 00:38:29 +01:00
Dave Hylands
ea8bf81058
stmhal: Replace #include "stm32f4xx_hal.h" with #include STM32_HAL_H.
2015-07-30 00:38:25 +01:00
Damien George
a39df51d8a
stmhal: Update Makefile and board configs to compile with relocated hal.
2015-07-20 12:30:18 +01:00
Damien George
3d30d605f5
stmhal: Factor out DMA initialisation code from spi.c.
...
This is so that the DMA can be shared by multiple peripherals.
2015-06-10 14:01:44 +01:00
Josef Gajdusek
1db4253886
lib: Move time utility functions to common library.
2015-05-13 00:12:54 +01:00
Josef Gajdusek
04ee5983fe
lib: Move some common mod_network_* functions to lib/netutils.
2015-05-04 11:48:40 +01:00
Damien George
0435e76250
stmhal: Make ld and af files configurable within Makefile.
...
Each board now needs an mpconfigboard.mk file which defines AF_FILE and
LD_FILE.
Also moved stm32f405.ld to boards/ directory to keep things organised.
2015-04-18 21:40:59 +01:00
Paul Sokolovsky
3a84c8b58d
string0.c: Move from stmhal/ to lib/.
2015-04-05 21:57:55 +03:00
Damien George
f44ace11fb
stmhal: Put flash in deep power-down mode when entering stop mode.
...
This can get PYBv1.0 stop current down to around 290uA.
2015-03-22 17:55:50 +00:00
Damien George
4f94d90d4d
stmhal: Include fatfs headers using lib/fatfs prefix.
...
This helps make files reusable across other ports.
2015-03-04 20:35:41 +00:00
Damien George
9ab94c468c
lib/libm: Add implementations of erf, erfc, lgamma, tgamma.
2015-02-22 14:47:11 +00:00
Damien George
39ce2db181
stmhal: Add "CDC" option to pyb.usb_mode, for CDC device only.
2015-02-13 14:02:51 +00:00
Damien George
b384bcc5de
stmhal: Remove unused usbdev files, and move used ones up a dir.
...
The unused files are from the ST demos for different USB classes and are
not needed for the stmhal port.
2015-02-13 14:02:51 +00:00
Damien George
6d1f5070ce
lib/libm: Add frexp and modf functions; use in stmhal; add tests.
...
Addresses issue #1081 .
2015-01-22 13:48:29 +00:00
Paul Sokolovsky
a7bcb218fe
stmhal: Move readline code to lib/mp-readline/.
2015-01-12 04:15:35 +02:00
Damien George
2cf6dfa280
stmhal: Prefix includes with py/; remove need for -I../py.
2015-01-01 21:06:20 +00:00
Damien George
7690b13953
stmhal: Add ability to mount custom block device.
2014-12-27 20:20:51 +00:00
Damien George
20236a8a99
stmhal: Upgrade to latest fatfs driver.
2014-12-27 17:36:16 +00:00
Paul Sokolovsky
3b74c91684
Makefiles: Support py/*.h includes per #1022 .
2014-12-27 16:32:52 +02:00