bcostm
ab7cc12156
[NUCLEO_F103RB] Add more interrupt_in pins
2014-04-08 16:05:40 +02:00
bcostm
aa90406ced
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-04-08 16:02:27 +02:00
bcostm
4a18b90ab7
[NUCLEO_L152RE] Add more interrupt_in pins
2014-04-08 15:53:36 +02:00
dinau
d9c2175a05
[STM32F3-Discovery][DISCO_F303VC] initial port.
2014-04-08 22:30:24 +09:00
Bogdan Marinescu
d616c415fc
Merge pull request #255 from bentwire/master
...
[STM32F3XX] Initial port
2014-04-08 09:11:08 +01:00
bcostm
6e2d89de0f
[NUCLEO_F030R8] Change PWM_OUT label
...
PB_3 does not support pwm out.
2014-04-07 08:34:15 +02:00
Michael Panetta
81c91a0487
[STM32F3XX] Initial port
...
This is the initial port of the mbed SDK to STM32F3XX (Tested with STM32F3Discovery and hello world test.)
This port is based on the NUCLEO_F302R8 target.
Only the GCC_ARM toolchain has been tested.
2014-04-06 21:21:28 -04:00
bcostm
b7035550f7
[NUCLEO_F030R8] Fix issue with last changes in error.h
2014-04-02 14:13:50 +02:00
bcostm
76afd011cd
[NUCLEO_F302R8] Correct D11-D13 pin names
2014-04-02 14:05:42 +02:00
bcostm
c2bfc1217b
[NUCLEO_F401RE] Fix issue with PWM on PC_9
...
The correct channel is 4 and not 3.
2014-04-02 14:02:56 +02:00
bcostm
d0c1c2003f
[NUCLEO_xxx] Fix compilation error with missing Port names
...
This error was due to the last changed in the error.h file.
2014-04-02 13:59:17 +02:00
bcostm
af8ec9b497
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-04-02 13:48:42 +02:00
dinau
bf8dc9fed0
[GCC_ARM][DISCO]: Modified compilatin error and silent warning.
2014-04-02 00:34:32 +09:00
darren
4638e6979a
Added AnalogOut for STM32F407 Discovery
2014-03-31 12:15:05 -07:00
bcostm
f102fdaf0f
Add missing pin labels used in examples.
2014-03-28 18:16:10 +01:00
bcostm
d1c498d38b
[NUCLEO_F302R8] Change PWM_OUT signal assignation
...
The PWM output is not available on PB_3 because the TIMER2 is used by
the us_ticker.
2014-03-27 09:14:37 +01:00
bcostm
8299b1e6a0
[NUCLEO_F103RB] Add automatic HSE/HSI clock configuration
...
And:
- restart PLL in deepsleep function
- add more pins for SPI (the mbed pinout will be updated soon)
2014-03-26 17:47:11 +01:00
bcostm
66791e645f
[NUCLEO_L152RE] Add automatic HSE/HSI clock configuration.
...
Update also SPI prescaler and use mbed_sdk_init() function.
2014-03-26 10:06:27 +01:00
bcostm
8f523daa69
[NUCLEO_F302R8] Use mbed_sdk_init() to update the SystemCoreClock variable.
...
Definitely the best solution...
2014-03-25 18:26:42 +01:00
Bogdan Marinescu
11bc6fdd03
Merge pull request #232 from bcostm/master
...
[NUCLEO_F302R8] Improvements in clock configuration, spi default pins, code formatting
2014-03-25 10:00:55 +00:00
bcostm
c675516f51
[NUCLEO_F302R8] Add automatic HSE/HSI clock configuration + change spi default pins
...
The clock configuration is first tried with external 8MHz clock, if fail
then tried with 8MHz xtal and finally with HSI.
2014-03-25 10:24:44 +01:00
dinau
472a557288
[STM32F4-Discovery(STM32F407VG)] initial port
...
[DISCO_F407VG]
2014-03-24 23:56:58 +09:00
bcostm
a5090fa636
[NUCLEO_F302R8] Code formatting
2014-03-22 15:50:50 +01:00
dinau
a43ba4740a
[STM32F407][LPC4088][GCC_ARM] Fixed compilation error.
...
This commit fix FPU error when compile with RTX OS.
2014-03-21 21:16:52 +09:00
dinau
86ee511c80
STM32F0-Discovery (STM32F051R8) initial port
2014-03-21 20:23:13 +09:00
Emilio Monti
93e44fb5a5
Merge pull request #221 from bcostm/master
...
[NUCLEO_F302R8] and [NUCLEO_L152RE] updates
2014-03-20 11:37:36 +00:00
bcostm
9ac335a095
[NUCLEO_L152RE] Typo corrections
2014-03-20 11:41:54 +01:00
bcostm
daefeedf1a
[NUCLEO_L152RE] Change the check of I2C clock frequency + update stop function + cleanup
2014-03-20 11:41:00 +01:00
bcostm
a8236d872a
[NUCLEO_L152RE] Add more ANALOG_IN, ANALOG_OUT, PWM, SERIAL and SPI pins
2014-03-20 11:32:29 +01:00
bcostm
ad9f894f10
[NUCLEO_L152RE] Change system clock to 32MHz + restart PLL after deepsleep
2014-03-20 11:28:30 +01:00
dinau
1683e9fba2
STM32VL-Discovery initial port
2014-03-19 21:39:01 +09:00
bcostm
64e19dd0ad
[NUCLEO_F401RE] Typo corrections
2014-03-19 09:57:27 +01:00
bcostm
5610184f9f
[NUCLEO_F401RE] Put back SERIAL_TX and SERIAL_RX pins
...
Even if it is a duplication of USB_TX/RX pins, it is better to have them
available.
2014-03-19 09:46:26 +01:00
bcostm
a98c380cf9
[NUCLEO_F401RE] Add INTERRUPT_IN to all pins
2014-03-19 09:44:20 +01:00
bcostm
4e907a09fd
[NUCLEO_F401RE] Add more ANALOG_IN, I2C and SPI pins
2014-03-19 09:42:33 +01:00
bcostm
9b8352d6db
[NUCLEO_F401RE] Add more SERIAL and PWM pins
2014-03-19 09:40:29 +01:00
bcostm
5963a310e3
[NUCLEO_F401RE] Restart PLL after deepsleep
2014-03-19 09:34:30 +01:00
bcostm
75716e08c5
[NUCLEO_F302R8] Add hal files
2014-03-18 15:33:34 +01:00
bcostm
38c5c47000
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-03-18 14:58:04 +01:00
bcostm
e0bf1e3094
Merge branch 'master' of https://github.com/mbedmicro/mbed
...
Conflicts:
libraries/mbed/targets/cmsis/TARGET_STM/TARGET_NUCLEO_F401RE/stm32f4xx_hal_conf.h
libraries/mbed/targets/hal/TARGET_STM/TARGET_NUCLEO_F401RE/spi_api.c
2014-03-18 13:17:53 +01:00
dinau
218ea3a4da
[GCC_ARM][LPC11U35][LPC1114][STMF407]: Modified build scripts
...
1. Added to Makefile templates for LPC11U35 and STM32F407
2. Added output facility of HEX file, LIST file and MAP file
2014-03-18 20:32:53 +09:00
Emilio Monti
7d88efe969
Merge pull request #208 from dreschpe/master
...
Add additional peripherie for ST Nucleo L152 board
2014-03-14 09:54:17 +00:00
dreschpe
71bbdb6f1f
Add additional peripherie for ST Nucleo L152 board
...
Add code for . UART 3-5, SPI 2 + 3, I2C2
2014-03-13 23:38:09 +01:00
Bogdan Marinescu
bca4f4e0e4
Fix previous pull request compilation errors
2014-03-11 17:02:10 +00:00
Bogdan Marinescu
5d2d302526
Merge pull request #206 from dreschpe/master
...
Fix SPI 16 Bit for ST Nucleo
2014-03-11 11:56:20 +00:00
dreschpe
ad09a83642
NUCLEO R030R8 16Bit SPI read and write
...
add 16 bit read and write
2014-03-10 17:45:46 +01:00
dreschpe
3d72f3dcbf
Revert "Add additional peripherie for ST Nucleo F401 board"
...
This reverts commit f973f4c1d7 .
2014-03-10 16:53:40 +01:00
bcostm
bb57ddc0c3
NUCLEO_F401RE: Change system clock to 84 MHz using HSI + PLL
...
Update also HSE_VALUE and SPI prescaler value.
2014-03-10 11:40:27 +01:00
dreschpe
f973f4c1d7
Add additional peripherie for ST Nucleo F401 board
...
Add UART 3
Add SPI 2 + 3
Add I2C 2 + 3
change external crystal value to 8MHz
patch SPI 16bit write bug
2014-03-09 18:20:01 +01:00
dreschpe
142db468ae
Add additional peripherie definitions for ST Nucleo F401RE bord
...
add UART 2 + 3
add SPI 2 + 3
add I2C 2 + 3
patch SPI 16 bit error
patch extenal cristal value to 8MHz
2014-03-09 18:15:47 +01:00
mazgch
be8bca4aa0
proposed change of gpio_api
2014-03-04 11:27:30 +01:00
0xc0170
f28afaedfc
PinNames addition, KL05Z uARM online toolchain
...
- FRDM - TSI elec symbols
- Nucleo - SERIAL_TX pinName to USBTX , same for RX
- KL05Z - uARM set as online toolchain
2014-02-23 11:19:30 +01:00
bcostm
de4e1be4ef
[NUCLEO_F401RE] Change us_ticker timer (32-bit one)
...
Remove also the disable/enable timer update IT in sleep (no more
necessary).
2014-02-19 17:51:22 +01:00
bcostm
ae97da7b56
[NUCLEO_L152RE] Change us_ticker timer (32-bit one)
2014-02-19 16:29:09 +01:00
bcostm
fe63154f89
[NUCLEO_F401RE] Remove PB_11 pin.
2014-02-19 13:01:41 +01:00
bcostm
fd0754864e
[NUCLEO_xxx] Fix issue with ticker + add volatile
2014-02-18 16:40:54 +01:00
Emilio Monti
a8f17f5426
Fix DAC initialization#
2014-02-18 13:59:58 +00:00
bcostm
c482ad79a1
[NUCLEO_L152RE] Fix issue with analog_out and -O3/Otime options
2014-02-18 10:56:16 +01:00
bcostm
1c2bc03f99
[NUCLEO_xxx] Fix us_ticker issue
2014-02-18 09:34:32 +01:00
bcostm
636114b4d1
Merge branch 'master' of https://github.com/mbedmicro/mbed
2014-02-18 08:19:31 +01:00
Emilio Monti
b87dac9fce
fix us_ticker issue for Nucleo boards
2014-02-17 16:13:40 +00:00
bcostm
19b70d8833
[NUCLEO_xxx] Add other #pragma O0/Ospace for ticker
2014-02-17 09:10:14 +01:00
bcostm
e9ff16fa11
[NUCLEO_xxx] Change code optimization for us_ticker_read()
...
Fix issue when the hal is compiled with -O3 -Otime
2014-02-16 12:13:42 +01:00
bcostm
fda11bae82
[NUCLEO_xxx] Fix issue with attach_us function
2014-02-13 14:11:01 +01:00
bcostm
156be94791
[NUCLEO_F401RE] Add uvision exporter + remove compilation warning
2014-02-11 21:08:36 +01:00
bcostm
ddce5e741d
[NUCLEO_F103RB] Correction in SPI clock setting.
2014-02-10 16:33:45 +01:00
bcostm
adab2d9fbc
[NUCLEO_F401RE] Correction in GPIO setting (wrong macro used).
2014-02-10 15:17:46 +01:00
bcostm
c08d507168
[NUCLEO_F401RE] Many corrections on pinmap, RTC, ...
2014-02-07 09:36:31 +01:00
bcostm
99b0820eb3
[NUCLEO_F401RE] Add hal files
2014-02-05 17:58:01 +01:00
bcostm
01fc443ef8
Add missing interrupt enable
2014-02-04 13:03:00 +01:00
bcostm
4ad143ae95
Typo corrections
2014-02-01 22:05:45 +01:00
bcostm
ae20d141c5
[NUCLEO_F030R8] Remove timer update interrupt in sleep
2014-02-01 19:15:23 +01:00
bcostm
2663367dc5
[NUCLEO_L152RE] Remove timer update interrupt in sleep
...
Otherwise the first update interruption will wake-up the MCU.
2014-02-01 19:05:03 +01:00
bcostm
3fba65b769
[NUCLEO_F103RB] Update to std periph driver V3.6.1
2014-02-01 18:48:55 +01:00
bcostm
b275fc579a
[NUCLEO_F103RB] Change ticker to use one timer...
...
and add another pwm output.
2014-02-01 13:27:56 +01:00
bcostm
0110c3eec4
[NUCLEO_L152RE] Add PWM output, ticker with one timer
...
The us_ticker uses now only one timer instead of two. Another PWM output
on TIM4 has been added.
2014-01-31 18:14:31 +01:00
bcostm
a865de928b
[NUCLEO_F030R8] Add pwmout api
2014-01-31 10:32:11 +01:00
bcostm
6a30215feb
[NUCLEO_F030R8] Modify us_ticker to use only one timer
2014-01-31 08:27:46 +01:00
bcostm
77bb1560ba
[NUCLEO_L152RE] Change SPI frequency setting
2014-01-30 15:30:33 +01:00
bcostm
ca173a1867
[NUCLEO_F030R8] Add SPI api, corrections in I2C
2014-01-30 15:29:07 +01:00
bcostm
08941aaba1
[NUCLEO_L152RE] Add sleep api
2014-01-30 11:14:59 +01:00
bcostm
90f7a2b80d
[NUCLEO_L152RE] Change AF setting before GPIO setting
2014-01-30 10:13:59 +01:00
bcostm
f712477c36
[NUCLEO_F103RB] Change AF setting before GPIO setting
2014-01-30 10:13:35 +01:00
bcostm
3ace84aece
[NUCLEO_F030R8] Change AF setting before GPIO setting
2014-01-30 10:13:16 +01:00
bcostm
6f06f6ecd2
[NUCLEO_L152RE] Correction on I2C gpio configuration + code cleanup
2014-01-30 09:49:51 +01:00
bcostm
740f801bb5
[NUCLEO_F103RB] Correction on I2C gpio configuration
2014-01-30 09:48:57 +01:00
bcostm
139f4fb16f
[NUCLEO_L152RE] Add SPI api
2014-01-30 07:56:35 +01:00
bcostm
3c54df796f
[NUCLEO_F103RB] Minor corrections on I2C master api
2014-01-29 15:17:10 +01:00
bcostm
015887091d
[NUCLEO_F030R8] Add I2C master api
2014-01-28 16:17:18 +01:00
bcostm
6866978792
[NUCLEO_F030R8] Fix vectors remap in RAM issue and more...
...
Improve gpio api, add gpio_irq, add sleep.
2014-01-27 15:53:00 +01:00
bcostm
1ccef1a441
[NUCLEO_L152RE] Improvements of gpio and gpio_irq api
2014-01-27 10:02:15 +01:00
bcostm
d14992dcfd
[NUCLEO_F103RB] Improvement of gpio and gpio_irq api
2014-01-27 09:59:07 +01:00
bcostm
4afc4e4a3b
[NUCLEO_F030R8] Add rtc api
2014-01-24 14:52:13 +01:00
bcostm
c9bd30590f
[NUCLEO_L152RE] Add rtc api
2014-01-24 14:51:43 +01:00
bcostm
3adc6b41df
[NUCLEO_F030R8] Add analogin api
2014-01-24 12:17:15 +01:00
bcostm
81482e6d92
[NUCLEO_L152RE] Add gpio_irq api
2014-01-22 18:36:35 +01:00
bcostm
486ebece6b
[NUCLEO_F030R8] Add serial api
2014-01-22 17:59:04 +01:00
bcostm
a5726b883b
[NUCLEO_F030R8] Add gpio, port, ticker api, cmsis files
2014-01-22 17:53:54 +01:00
bcostm
e577faef66
[NUCLEO_L152RE] Add analog out api
...
and add macros for GPIOs, change master timer for ticker.
2014-01-22 08:22:01 +01:00
bcostm
e3e5180256
[NUCLEO_F103RB] Cleanup code
...
Add STM_PIN and STM_PORT macros for GPIOs.
2014-01-22 07:48:10 +01:00
bcostm
f27e93cf3f
[NUCLEO_L152RE] Add analog out api
2014-01-20 17:45:35 +01:00
bcostm
23e383be36
[NUCLEO_L152RE] Add pwmout api
2014-01-17 17:14:29 +01:00
bcostm
a2efcd2c92
[NUCLEO_L152RE] analog_in improvement
2014-01-16 13:25:43 +01:00
bcostm
e5b641777a
[NUCLEO_L152RE] Add analogin api
2014-01-16 13:16:35 +01:00
bcostm
ffb7f13018
[NUCLEO_F152RE] Correction in pinmap
2014-01-14 10:14:08 +01:00
bcostm
ba5866b35e
[NUCLEO_L152RE] Fix bugs with gpio and serial
2014-01-13 14:20:27 +01:00
bcostm
cbfdc4e26d
[NUCLEO_L152RE] Cleanup in available ports/pins
2014-01-13 10:27:47 +01:00
bcostm
bef6fdf339
[NUCLEO_F103RB] Code cleanup, correction in pins definition
2014-01-13 09:24:31 +01:00
bcostm
7d145c8dc4
[NUCLEO_L152RE] Add first files (gpio, pinmap, us_ticker)
2014-01-10 17:46:18 +01:00
bcostm
dace8653e6
[NUCLEO_F103RB] Remove HSE re-configuration in sleep code.
2014-01-06 15:07:49 +01:00
bcostm
28120ffb19
[NUCLEO_F103RB] Change license text in ALL target files
2013-12-19 11:44:15 +01:00
bcostm
c84b8f9193
[NUCLEO_F103RB] Use HSI/LSI instead of HSE/LSE
...
Due to Nucleo board revision C requirements.
2013-12-17 11:04:28 +01:00
bcostm
adce27f269
[NUCLEO_F103RB] Add RTC
2013-12-16 14:33:58 +01:00
bcostm
f8ecc9be46
[NUCLEO_F103RB] Allow ACK polling with I2C (again)
...
Go back to the last modification made by Bogdan.
2013-12-16 10:13:31 +01:00
bcostm
967509de53
[NUCLEO_F103RB] Add sleep
2013-12-16 09:56:00 +01:00
bcostm
956064b4bc
[NUCLEO_F103RB] Add InterruptIn
2013-12-14 18:53:57 +01:00
Bogdan Marinescu
da605b82a5
Merge pull request #126 from bcostm/master
...
[NUCLEO_F103RB] Update PWM IOs used + I2C cleanup
2013-12-13 01:29:29 -08:00
Bogdan Marinescu
a164c6f498
[NUCLEO_F103RB] Allow ACK polling with I2C
2013-12-12 20:00:02 +02:00
bcostm
18136e3f09
[NUCLEO_F103RB] Update PWM IOs used + I2C cleanup
2013-12-12 15:44:21 +01:00
bcostm
2310b4c031
[NUCLEO_F103RB] Code cleanup
2013-12-12 10:35:04 +01:00
bcostm
a129b8f8fa
[NUCLEO_F103RB] Add more generic signal names for the examples.
2013-12-11 18:38:35 +01:00
bcostm
37b8acad68
[NUCLEO_F103RB] Code cleanup
2013-12-10 16:46:15 +01:00
bcostm
d44996c26c
Merge branch 'master' of https://github.com/mbedmicro/mbed
2013-12-10 10:35:26 +01:00
Bogdan Marinescu
faee2bf073
[NUCLEO_F103RB] Serial interrupt fixes
...
- use TC flag instead of TXE for TX interrupt
- clear interrupt flags to prevent possible interrupt storm
2013-12-09 13:01:39 +02:00
Bogdan Marinescu
2b8e05e002
[NUCLEO_F103RB] Timer fixes
...
- the timer data structures were not properly initialized
- changed slave timer mode to external clock 1 (section 15.3.15 of the manual)
- avoid a possible race condition when concatenating the values of the
two 16-bit timers
2013-12-07 14:26:54 +02:00
bcostm
0aa8b93e26
NUCLEO_F103RB: Add I2C master api
2013-12-04 11:17:10 +01:00
bcostm
3bcf77e4f7
NUCLEO_F103RB: minor changes
2013-12-02 09:22:28 +01:00
bcostm
1159845529
NUCLEO_F103RB: update channels management in analogin api
2013-11-27 15:39:57 +01:00
bcostm
dd292a7e71
NUCLEO_F103RB: Add pwmout api + change timers for ticker
2013-11-26 09:26:08 +01:00
bcostm
c33dbfd63d
Enable STDIO messages used by the test firmwares
2013-11-25 10:20:39 +01:00
bcostm
415ac34b56
Add analogin, serial and spi support for NUCLEO_F103RB
2013-11-19 09:11:31 +01:00
bcostm
6d9b523185
Update workspace_tools files
2013-11-14 11:07:01 +01:00
bcostm
beb779b3d6
Rename target
2013-11-13 09:29:29 +01:00
bcostm
b8ddfce3d0
Change folder name to TARGET_NUCLEO-F103RB
2013-11-08 11:19:09 +01:00
bcostm
c0d5675480
Add STM NUCLEO64 STM32F10X basic files
2013-11-07 11:32:01 +01:00
Emilio Monti
597c62e06a
Add the vendor name as a proper target label
2013-07-03 17:14:43 +01:00