Rajkumar Kanagaraj
e7c0d93ad4
CMake: add mbed-os and mbed-baremetal targets
...
mbed-os consists of mbed-core and mbed-rtos
mbed-baremetal consists of mbed-core
The main change is for mbed-core. Changing from object library to be interface. This way it allows us to do the above to have 2 main targets for users to use.
This should be backward compatible change as mbed-os target we used contains the same files/options as previously set.
2020-11-06 17:25:22 +00:00
Hugues Kamba
bf84a5b329
CMake: Rename CMake targets
...
* mbed-os renamed mbed-core
* mbed-os-<COMPONENT> renamed mbed-<COMPONENT>
2020-11-06 17:25:22 +00:00
Rajkumar Kanagaraj
a42ad9dea4
Update CMake based on new STM32L4 directory structure
2020-11-06 17:25:22 +00:00
Martin Kojtal
448986feb6
CMake: remove string.h in STM32 usb, already included ( #13773 )
2020-11-06 17:25:22 +00:00
Rajkumar Kanagaraj
8016a53400
CMake: replace usage of the mbed_add_cmake_directory_if_labels() function ( #13754 )
...
Directories that start with special prefixes (TARGET_, FEATURE_, COMPONENT_) are added to the build based on Mbed target configuration from targets.json instead of calling utility function mbed_add_cmake_directory_if_labels().
2020-11-06 17:25:21 +00:00
Hugues Kamba
fa98689639
CMake: Componentize Mbed OS into multiple CMake targets ( #13732 )
...
Aside from the core mbed-os CMake target, a number of targets have been created so they can optionally be included by application executables that require them using `target_link_libraries()`.
Co-authored-by: Martin Kojtal <martin.kojtal@arm.com>
Co-authored-by: Rajkumar Kanagaraj <rajkumar.kanagaraj@arm.com>
2020-11-06 17:25:21 +00:00
Hugues Kamba
22dd57b35b
CMake: Add support for NUCLEO_F401RE
2020-11-06 17:25:21 +00:00
Hugues Kamba
043cb37ff5
CMake: Fix DISCO_L475VG_IOT01A ARM toolchain support
...
Correct location of startup code and linker file.
2020-11-06 17:25:21 +00:00
Hugues Kamba
042e9c7078
CMake: Remove TOOLCHAIN_ARM_STD dir for TARGET_STM32F439xI
2020-11-06 17:25:21 +00:00
Hugues Kamba
0ba05246cc
CMake: Fix selection of scatter file and startup file for DISCO_L475_IOT01A
2020-11-06 17:25:20 +00:00
Hugues Kamba
3ab8179b1e
CMake: Add support for K66F
2020-11-06 17:25:20 +00:00
Hugues Kamba
01ddb7d471
CMake: Fix NRF52840_DK build failure
...
* Remove duplicated ARM toolchain directory
* Link with archived cryptocell 310 libraries instead
of adding them as source files
* Provide default MBED_BOOT_STACK_SIZE definition
in scatter file as is done for GCC_ARM linker file
2020-11-06 17:25:19 +00:00
Hugues Kamba
eb4102be48
CMake: Fix failure due to BLE component dir move
2020-11-06 17:25:19 +00:00
Hugues Kamba
f1a3d690c7
CMake: Fix WIO_3G scatter file shebang to work with ARM Compiler 6
2020-11-06 17:25:18 +00:00
Hugues Kamba
8b21238e08
CMake: Fix failure due to events and netsocket dirs changes
2020-11-06 17:25:17 +00:00
Hugues Kamba
53d712849a
CMake: Add support for WIO_3G target
2020-11-06 17:25:15 +00:00
Hugues Kamba
30e88863f4
CMake: Add support for DISCO_L475VG_IOT01A target
2020-11-06 17:25:15 +00:00
Hugues Kamba
8a74bf1d04
CMake: Add support for NRF52840_DK target
2020-11-06 17:25:15 +00:00
Hugues Kamba
70d92298b8
CMake: Add support for K64F target
2020-11-06 17:25:15 +00:00
Lingkai Dong
810884b448
Add mbed_lib.json for PSOC6 SCL to exclude it from build metal build
...
SCL is for the Cypress Ethernet driver which is not currently
compatible with bare metal.
2020-11-06 10:08:24 +00:00
Lingkai Dong
7641f1cb3c
CYTFM_064B0S2_4343W: use cytfm_flash only if TFM and PSA are present
...
This fixes bare metal builds
2020-11-06 10:08:12 +00:00
jeromecoutant
56a7afdf66
STM32F3: update to match mbed
2020-11-06 10:29:54 +01:00
jeromecoutant
5cd353306b
STM32F4 FLASH update
...
Add critical section in
- flash_erase_sector and
- flash_program_page
to make FLASH erase procedure interrupt safe
(can occur with Ethernet)
2020-11-05 17:46:18 +01:00
jeromecoutant
084b873173
STM32F3: CUBE V1.11.1
2020-11-05 16:59:06 +01:00
Martin Kojtal
c87736574f
Merge pull request #13862 from jeromecoutant/PR_RTS_FREE
...
STM32 SERIAL: free RTS/CTS pins
2020-11-05 15:43:29 +00:00
Martin Kojtal
61bed01ee8
Merge pull request #13846 from 0xc0170/fix-stm32-usb-header
...
STM32 usb: fixing missing header file
2020-11-05 14:48:07 +00:00
jeromecoutant
7f57005082
STM32F3: alignment with current CUBE V1.9.0
2020-11-05 15:34:54 +01:00
jeromecoutant
29e7e5ad4d
STM32F3: directory restructuration
2020-11-05 13:32:09 +01:00
jeromecoutant
73d1c63741
STM32 SERIAL: free RTS/CTS pins
2020-11-04 15:47:14 +01:00
jeromecoutant
39b724cd9d
STM32L4: Use HSI for LPUART
...
Impact all STM32L4x5 and STM32L4x6 targets
2020-11-04 12:41:56 +01:00
Heuisam Kwag
f661c2389c
fix compile error
...
Including unused header file, "cmsis-os.h", causes compile errors.
This commit fixes it.
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-11-04 18:20:01 +09:00
kalle16lab
6bf039d44c
Update sleep.c
...
copyright date change
2020-11-04 11:09:37 +02:00
Martin Kojtal
097adb57a2
STM32 usb: fixing missing header file
...
Fixes #13838
2020-11-04 08:49:04 +00:00
Kalle-Gustav Kruus
3c848063f3
also added tickless option
2020-11-03 18:59:26 +02:00
Kalle-Gustav Kruus
851eca4ddb
added naieve way of sleeping seems to work at first glance
2020-11-03 18:05:21 +02:00
Martin Kojtal
798c3c5f4f
Merge pull request #13817 from facchinm/patch_lse_bypass
...
STM32: define RCC_LSE_BYPASS to allow using PC_15 as gpio
2020-11-02 14:17:53 +00:00
Peter B
02a12a8722
Update spi_api.c
...
Modified the spi_master_block_write() function yet again. SD related examples still read/erase/write the SD cards as expected and with these alterations the power consumption does not remain high after the SPI transaction has been finished. However i still only tested the SD functionality. Please test other SPI scenarios and different sensors as well to find out if this PR introduces unexpected bugs or not.
Changes:
- deleted the whole if (xfer.ui32NumBytes) condition as i did not find it logical (by that i mean xfer.ui32NumBytes was also true within the following else if (tx_length != rx_length){} block, so basically when the 2 buffers had different lengths an extra transfer has been done for nothing)
- removed the bool Rw = (rx_length >= tx_length) as the comparison >= has no sense anymore after if (tx_length == rx_length) on line 159.
2020-10-28 23:28:34 +01:00
Martin Kojtal
f57f2657f8
Merge pull request #13747 from RyoheiHagimoto/modify_renesas_deepsleep
...
Renesas: fix timing to wait UART completion in deep sleep function
2020-10-27 14:09:04 +00:00
Martin Kojtal
f9e62fe615
Merge pull request #13692 from RyoheiHagimoto/gr_i2c_slave
...
Fix I2C slave bugs on Renesas RZ/A series.
2020-10-27 14:08:47 +00:00
pea-pod
507181d262
Change MBED_STATIC_ASSERTs version for built-in
2020-10-27 08:30:40 -05:00
pennam
45ac79aa3b
STM32H7: define RCC_LSE_BYPASS to allow using PC_15 as gpio
2020-10-27 11:24:30 +01:00
Peter B
d56f942ae7
Update spi_api.c
...
Modified line 145: previously the fill character has been hard coded to 0x00. However in Mbed OS core SPI_FILL_CHAR is defined in the core to be 0xFF by default (one can change that through mbed_app.json for example). This mod allows us to use the same fill character that is defined for Mbed OS.
Also modified spi_master_block_write(): previously it called am_hal_iom_blocking_transfer on line 182, but that prevented succesful SD card writing operations. Now i changed that part to am_hal_iom_spi_blocking_fullduplex and SD functionality seems to be working.
2020-10-26 16:03:04 +01:00
JojoS62
6264e0abc4
add defaults values
...
set all defaults to initial low as after a reset
most STM32 eval boards use low power crystals and work with this setting
2020-10-23 19:38:55 +02:00
JojoS62
622a452661
fix macro usage error
...
use unique #if defined()
2020-10-23 17:00:28 +02:00
JojoS62
64072a925e
fix for targets with non-modifiable
...
transconductance
2020-10-22 20:11:15 +02:00
JojoS62
80847e958d
simplify default setting
2020-10-22 11:27:42 +02:00
JojoS62
e7f1430d37
remove duplicate LSEDRIVE_CONFIG
2020-10-22 11:24:51 +02:00
JojoS62
a209d44a07
simplify checking for F4_g2 exception
2020-10-22 11:20:51 +02:00
JojoS62
8145b69959
add setting for LSE drive load level
2020-10-21 18:54:47 +02:00
jeromecoutant
379182299d
STM32H7 readme update
2020-10-20 13:10:59 +02:00
jeromecoutant
04c8ff91d4
STM32H7: new target NUCLEO_H7A3ZI_Q
2020-10-20 13:10:59 +02:00
jeromecoutant
1e2aacd373
STM32H7: create MCU_STM32H7A3xIQ
2020-10-20 13:10:59 +02:00
Martin Kojtal
d418667f07
Merge pull request #13690 from jeromecoutant/PR_H7_180
...
STM32H7 update drivers version to CUBE V1.8.0
2020-10-20 11:36:56 +01:00
jeromecoutant
3c6ba98823
STM32L4: STM32Cube_FW_L4_V1.16.0
...
source: https://github.com/STMicroelectronics/STM32CubeL4
2020-10-20 08:51:37 +02:00
jeromecoutant
c8711b600a
STM32L4 : targets.json update introducing subfamily level
...
Goal is to halp custom boards creation
2020-10-20 08:51:36 +02:00
jeromecoutant
81f919b6c2
STM32L4 : license header alignment
2020-10-20 08:51:36 +02:00
jeromecoutant
95f8b2dfd4
STM32L4 : common file factorisation
2020-10-20 08:51:36 +02:00
jeromecoutant
dcc066db59
STM32L4 : alignment with STM32Cube_FW_L4_V1.14.0
2020-10-20 08:51:35 +02:00
jeromecoutant
3b14c478c1
STM32L4 : directory retructuration
...
- Alignment with other STM32 families
2020-10-20 08:51:35 +02:00
jeromecoutant
3f843d55ed
STM32H7: readme update
2020-10-20 08:19:28 +02:00
jeromecoutant
2ccf534aaa
STM32H7: fix ADC internal channels
2020-10-20 08:19:27 +02:00
jeromecoutant
e322870219
STM32H7: FLASH update
2020-10-20 08:19:27 +02:00
jeromecoutant
f0b7e8b98c
STM32H7: update target specific files with Cube-1.8
...
- startup files pdated from Cube
- all SetSysClock aligned and checked
- license header updated
2020-10-20 08:19:16 +02:00
jeromecoutant
13df49e315
STM32H7: STM32Cube_FW_H7_V1.8.0
...
https://github.com/STMicroelectronics/STM32CubeH7
2020-10-20 08:18:21 +02:00
jeromecoutant
a62736bba2
STM32L0: STM32Cube_FW_L0_V1.11.3
...
https://github.com/STMicroelectronics/STM32CubeL0
2020-10-19 17:42:38 +02:00
jeromecoutant
d9cdd31f21
STM32L0: back to updated files
2020-10-19 17:42:38 +02:00
jeromecoutant
a519a2fe6b
STM32L0: directory restructuration
...
+ STM32Cube_FW_L0_V1.10.0 original files
+ targets.json update introducing subfamily level
2020-10-19 17:42:38 +02:00
jeromecoutant
7c214cbd68
STM32WB: STM32Cube_FW_WB_V1.8.0
...
https://github.com/STMicroelectronics/STM32CubeWB
2020-10-19 14:36:02 +02:00
Martin Kojtal
bf90b7736b
Merge pull request #13697 from jeromecoutant/PR_L5_130
...
STM32L5 update drivers version to CUBE V1.3.1
2020-10-19 13:21:32 +01:00
JojoS62
38f4507ff0
fix USB in sleep mode
...
in sleep mode, USB interrupts were disabled
and USB Device was not working. Sleep mode is default in Mbed-os
e.g. in a call to sleep_for()
2020-10-17 00:50:40 +02:00
jeromecoutant
4b999b3e7f
STM32L5: STM32Cube_FW_L5_V1.3.0
...
https://github.com/STMicroelectronics/STM32CubeL5
2020-10-16 17:31:58 +02:00
jeromecoutant
759a817005
STM32G4: STM32Cube_FW_G4_V1.3.0
...
source: https://github.com/STMicroelectronics/STM32CubeG4
2020-10-16 17:31:04 +02:00
jeromecoutant
cd99f641dc
STM32G4: cleanup
2020-10-16 17:31:03 +02:00
jeromecoutant
4f95500dc9
STM32G4: target directoty restructuration
...
- Alignment with other STM32 families
- Subfamily level in targets.json
2020-10-16 17:31:03 +02:00
RyoheiHagimoto
e3fea114ec
Fixed I2C slave bugs on Renesas RZ/A series:
...
Added the register operation when received the slave address.
2020-10-16 18:00:42 +09:00
RyoheiHagimoto
5931050b64
Fixed I2C slave bugs on Renesas RZ/A series.
...
Fixed following I2C slave bugs on Renesas RZ/A series:
- Send an incorrect value during slave mode.
- The behavior for the restart condition is wrong.
2020-10-16 17:58:40 +09:00
Martin Kojtal
2d01a4412d
Merge pull request #13723 from boraozgen/feature/f412xg-crash-ram
...
Add crash RAM to STM32F412xG
2020-10-16 09:10:55 +01:00
Martin Kojtal
61aa6817f0
Merge pull request #13724 from harmut01/license_refactor
...
Add license notice to Arm copyrighted source files
2020-10-16 09:09:53 +01:00
Martin Kojtal
aa0cd631a2
Merge pull request #13655 from jeromecoutant/PR_GENPERIPH_1_17
...
STM32_gen_PeripheralPins.py v1.17
2020-10-16 09:08:27 +01:00
Martin Kojtal
c8345a3490
Merge pull request #13595 from gutbag/add-nrf52-midi-baud-rate
...
Nordic: Support 31250 baud rate
2020-10-16 09:06:31 +01:00
Martin Kojtal
36de28e1ff
Merge pull request #13683 from 0xc0170/fix_stm32_usb
...
USB STM32: fix header inclusion, removing mbed.h
2020-10-15 15:41:03 +01:00
Martin Kojtal
2514479360
Merge pull request #13743 from idea--list/master
...
Define SD and STORAGE for the MAX32630FTHR and prevent warnings during compilation on Mbed 5.12 and above
2020-10-15 15:06:48 +01:00
Martin Kojtal
2311398adf
Merge pull request #13738 from OpenNuvoton/nuvoton_m23_fault_handler
...
Nuvoton: Enable fault handler dump message on CM23 targets
2020-10-15 15:06:23 +01:00
Martin Kojtal
ab14eb60e2
Merge pull request #13677 from CharleyChu/topic/master_cytfm_471
...
psoc64: Update flash layout of CYTFM_064B0S2_4343W
2020-10-15 13:51:29 +01:00
jeromecoutant
7eb43b104a
STM32_gen_PeripheralPins.py move to TARGET_STM
2020-10-15 12:08:25 +02:00
Harrison Mutai
4fad1112e5
Add SPDX license identifier to Arm files
...
Add license identifier to files which Arm owns the copyright to,
and contain either BSD-3 or Apache-2.0 licenses. This is to address
license errors raised by scancode analysis.
2020-10-15 10:47:27 +01:00
Harrison Mutai
d1d6bf51b3
Add license notice to Arm copyrighted source files
...
Scancode found missing license notices in our source files. This commit
addresses those issues by adding an Apache-2.0 notice to source files
highlighted.
2020-10-15 10:46:35 +01:00
Martin Kojtal
e56d4298cb
USB STM32: fix header inclusion, removing mbed.h'
...
Fixes #13667 issue
2020-10-13 13:23:21 +01:00
Peter B
0db0f0d22a
alignment fixed
2020-10-13 10:27:51 +02:00
RyoheiHagimoto
15c28e919d
Modified the timing to wait UART completion in deep sleep function.
...
Moved waiting UART transmission completion to the out of critical
section. This is issued by the following pull request.
https://github.com/ARMmbed/mbed-os/pull/11816
2020-10-09 17:28:52 +09:00
jeromecoutant
ee09ae904d
STM32F4: align F412 and F411 linker scripts
2020-10-09 10:28:28 +02:00
Bora Özgen
abb5b1221f
Merge branch 'master' into feature/f412xg-crash-ram
2020-10-09 08:52:26 +02:00
Bora Özgen
8c9d38f12a
Align ARMC linker script with GCC
2020-10-09 08:48:55 +02:00
Peter B
669c703e46
Prevent warnings during compilations for MAX32620C
...
In Mbed OS 5.12.0 mbed_toolchain.py has been introduced, that automatically defines the macro TARGET_NAME (on line 241). This leads to a high number of generating the following warning: 'TARGET_NAME' macro redefined while compiling code for MAX32620C on Mbed OS 5.12 and above. This patch fixes it, while it keeps the definition in place for lower versions that lack mbed_toolchain.py
2020-10-08 17:28:12 +02:00
Peter B
fee7a1c79a
Prevent warnings during compilations for MAX32625
...
In Mbed OS 5.12.0 mbed_toolchain.py has been introduced, that automatically defines the macro TARGET_NAME (on line 241). This leads to a high number of generating the following warning: 'TARGET_NAME' macro redefined while compiling code for MAX32625 on Mbed OS 5.12 and above. This patch fixes it, while it keeps the definition in place for lower versions that lack mbed_toolchain.py
2020-10-08 17:25:38 +02:00
Peter B
48c71b3649
Prevent warnings during compilations for MAX32630FTHR
...
In Mbed OS 5.12.0 mbed_toolchain.py has been introduced, that automatically defines the macro TARGET_NAME (on line 241). This leads to a high number of generating the following warning: 'TARGET_NAME' macro redefined while compiling code for MAX32630FTHR on Mbed OS 5.12 and above. This patch fixes it, while it keeps the definition in place for lower versions that lack mbed_toolchain.py
2020-10-08 17:23:06 +02:00
Peter B
a9dfa0ceba
Define SD and STORAGE for the MAX32630FTHR
...
MAX32630FTHR has an on-board uSD slot, but targets.json did not contain info about this until now.
Handling it in targets.json is a better idea than doing it via mbed_app.json as most people can not figure out how to do that.
2020-10-08 16:08:40 +02:00
Chun-Chieh Li
82ce0243f9
Nuvoton: Enable fault handler dump message for M23 targets
...
Support targets:
- NUMAKER_IOT_M263A
- NUMAKER_IOT_M252
2020-10-08 14:18:25 +08:00
Bora Özgen
0c3879a553
Add crash RAM to STM32F412xG
2020-10-06 16:48:42 +02:00
jeromecoutant
282bc22247
STM32: update SetSysClock for NUCLEO_L476RG
...
Change in case of clock_source is set to HSI or HSE
(not the default configuration)
2020-10-06 15:11:34 +02:00
jeromecoutant
2d25882d1f
STM32_gen_PeripheralPins.py v1.17
...
- GPIO xml parsing correction (#13711 )
- Octo SPI support
- bug correction
- warning style correction
- new TIM_MST choice algo
- full PinNames.h file creation
- output directory is now
targets_custom/TARGET_STM/TARGET_STM32XX/TARGET_STM32XXXX
2020-10-05 17:55:58 +02:00
Johnny Robeson
394c976f5f
Remove unused Nordic TARGET_SDK_11
2020-09-30 20:22:48 -04:00
Martin Kojtal
fbe04097c7
Merge pull request #13601 from AGlass0fMilk/fix-g474-adc
...
Fix AnalogIn implementation on STM32G4 series
2020-09-30 16:12:18 +01:00
Martin Kojtal
21652971a5
Merge pull request #12644 from macronix/macronix_ospi
...
Add OSPI driver to support the Octa mode of Macronix octaflash MX25LM51245G
2020-09-30 16:07:20 +01:00
Martin Kojtal
1f868f96de
Merge pull request #13646 from boraozgen/bugfix/system-clock-weak
...
Make STM32F412xG system_clock.c functions weak
2020-09-30 16:01:02 +01:00
Martin Kojtal
1dea16bc58
Merge pull request #13611 from alcheagle/stm32l071xx-fixes
...
Edit on Toolchain linker files for stm32L071xx target
2020-09-30 16:00:20 +01:00
Martin Kojtal
efd385d6ce
Merge pull request #13679 from OpenNuvoton/nvt_i2c_timeout
...
Nuvoton: Fix NuMaker I2C timeout
2020-09-30 15:57:53 +01:00
Martin Kojtal
05ea20c44a
Merge pull request #13681 from winneymj/nrf52840_SPIM3_Updates
...
Nrf52840 spim3 updates
2020-09-30 15:56:36 +01:00
cyliangtw
3916026dd7
Commit M451/NANO100 i2c_api again to resolve abnormal gitattribute
2020-09-30 10:27:16 +08:00
winneymj
d60af095ba
Fix spacing
2020-09-29 17:55:06 -05:00
winneymj
38e6bdc8f4
Fixes for nrf52840 SPIM 3 implementation. Specifically:
...
- Correct definition of SPI2C_INSTANCES when using SPIM vs SPI
- Use NRFX_SPIM_XFER_TRX macro vs manually filling structure.
- Fix compile error in NRFX_SPIM_DEFAULT_EXTENDED_CONFIG where ordering of members does not match structure nrfx_spim_config_t
- Use High Drive if using SPIM3 on MOSI and SCK pins.
2020-09-29 17:13:30 -05:00
cyliangtw
ffee35a5c8
Fix NuMaker I2C timeout,
...
some H/W timer count is 24 bits only, hardcode 0xffffffff causing
wrong judgement of timeout as while H/W timer counting overflow.
2020-09-29 21:01:18 +08:00
Charley Chu
57f36264c5
psoc64: Update flash layout of CYTFM_064B0S2_4343W
...
Only report the flash region that can be accessed by none-secure CPU
Signed-off-by: Charley Chu <haoc@cypress.com>
2020-09-28 17:10:42 -07:00
Heuisam Kwag
6ff504a89f
targets/s1sb6a: change UART_STDIO_PORT from UART0 to UART2
...
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-09-29 08:32:49 +09:00
Heuisam Kwag
f0679cca36
tartgets/s1sbp6a: fix afe clock initial value
...
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-09-29 08:32:49 +09:00
Heuisam Kwag
bc68113566
targets/s1sbp6a: fix uart baud rate setting of UART1~2
...
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-09-29 08:32:35 +09:00
Heuisam Kwag
8fb4d80f29
targets/s1sbp6a: fix typo
...
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-09-28 17:14:26 +09:00
Martin Kojtal
f38aa597c8
Merge pull request #13632 from sdrstone1/master
...
fix DAPLINK error for S1SBP6A Target using GNU Toolchain.
2020-09-23 15:58:53 +01:00
Martin Kojtal
f3d91fdba1
Merge pull request #13633 from jeromecoutant/PR_WB_FLASH_BARE
...
STM32WB: FLASH compilation issue with baremetal
2020-09-23 15:58:38 +01:00
Martin Kojtal
cd9a0d1f49
Merge pull request #13634 from jeromecoutant/PR_L4_IAR
...
STM32L4: link issue with IAR
2020-09-23 15:57:35 +01:00
Martin Kojtal
60cbab381d
Merge pull request #13640 from isaev-d/fix-pll-stm32h743
...
STM32: Fix system clock setup for XTAL and/or internal source on STM32H743
2020-09-23 10:53:58 +01:00
Bora Özgen
011cd19175
Remove weak statement for HSI clock config
2020-09-23 10:59:00 +02:00
Martin Kojtal
66423948e0
Merge pull request #13645 from boraozgen/bugfix/stm32f412xg_usart3
...
Patch STM32F4 HAL to fix F412CG USART3 issue
2020-09-22 16:24:49 +01:00
George Beckstein
76d488ded1
Revert sampling time decrease and remove todos.
2020-09-22 09:32:14 -04:00
Andrea Gilardoni
b99702094c
fixing nvic num
2020-09-22 09:46:48 +02:00
Dmitriy Isaev
8597f6ae12
Removed excess space simbol. Also runtime config check changed to compile time check.
2020-09-21 20:17:45 +03:00
jeromecoutant
bbc7355df5
Merge internal ADC channel changes from ST
...
Co-authored-by: jeromecoutant <jerome.coutant@st.com>
2020-09-21 12:26:23 -04:00
George Beckstein
bbc15f65c0
Implemented adc deinitialization functionality
2020-09-21 12:19:50 -04:00
George Beckstein
e9d6c9c0b1
Fix AnalogIn implementation on STM32G4 series
2020-09-21 12:19:50 -04:00
Bora Özgen
401a6b4f2b
Apply review suggestions
2020-09-21 14:52:22 +02:00
Bora Özgen
9623d4e7fc
Make system_clock.c functions weak
2020-09-21 13:51:29 +02:00
Bora Özgen
9b56a4cb82
Patch STM32F4 HAL to fix F412XG USART3 issue
2020-09-21 13:27:20 +02:00
Dmitriy Isaev
3f83163a63
Fixed system clock setup for XTAL and/or internal source on stm32f743 chips.
2020-09-20 16:26:25 +03:00
jeromecoutant
0af260fe43
STM32L4: link issue with IAR
2020-09-18 12:27:53 +02:00
jeromecoutant
49ceb3c4b6
STM32WB: FLASH compilation issue with baremetal
2020-09-18 11:47:15 +02:00
Martin Kojtal
33a538ab6c
Merge pull request #13593 from LDong-Arm/platform_storage_default_requirements
...
STM32F: skip LittleFileSystem default instance and TDBStore tests
2020-09-17 15:21:40 +01:00
Martin Kojtal
75544a7ce0
Merge pull request #13565 from m-ecry/feature-stm32g4-can-support
...
Feature stm32g4 can support
2020-09-17 15:08:46 +01:00
Martin Kojtal
3801f6e389
Merge pull request #13406 from Allmoz/master
...
STM32F1 USBDevice
2020-09-17 08:56:03 +01:00
KollHong
dd1c59f588
Update startup_s1sbp6a.S
...
fix DAPLINK "The transfer timed out." error
2020-09-17 15:35:35 +09:00
m-ecry
73493b909a
STM-can-api: Fixed variable name for H7
...
- can_frequency uses f instead of hz for can frequency
- Also added comment to system_clock
2020-09-16 17:35:32 +02:00
Andrea Gilardoni
1d77cfa08b
trying to fix startup file
2020-09-16 08:41:41 +02:00
rogeryou
48524f25ae
add opsi driver
2020-09-16 11:27:23 +08:00
Andrea Gilardoni
303b3c28b6
making some cleaning
2020-09-15 11:25:47 +02:00
Andrea Gilardoni
d5adca141b
Edit on Toolchain linker files
...
Previous one were not working, using nucleol073RZ files
2020-09-15 11:13:03 +02:00
m-ecry
2a13fa199d
STMG4-sys-clk: If can PLLQ=160MHz, else 170MHz
...
- with 170MHz as can-core-frequency, the accuracy for many baudrates is
too low. 160MHz is better for a broad range of frequencies
2020-09-14 18:15:41 +02:00
m-ecry
d0c8ad75e1
STM-can-api: Support reading of remote_msg
...
- Previously a received msg was fixed of data_type
2020-09-14 18:10:48 +02:00
m-ecry
13b663397f
STM-can-api: Added usage of prescaler
...
- This enables more frequencies, but without regard to the accuracy.
May still require manual clock setup, to remain in tolerance window
2020-09-14 16:29:12 +02:00
Martin Eckardt
35c9e7a5ad
Use HAL function for FDCAN_CLK-calculation
...
- Thanks to @jeromecoutant for showing the HAL funtion
- Added #ifdef guard to FDCAN2/3 handler functions
2020-09-14 15:24:14 +02:00
Kevin Bracey
65bc41a96b
Optimise mbed_ticker_api.c
...
The generic code in mbed_ticker_api.c uses run-time polymorphism to
handle different tickers, and has generic run-time calculations for
different ticker widths and frequencies, with a single special-case for
1MHz.
Extend the run-time special casing to handle any conversion cases where
either the multiply or divide can be done as a shift. This is a speed
optimisation for certain platforms.
Add a new option `target.custom-tickers`. If turned off, it promises
that only USTICKER and LPTICKER devices will be used. This then permits
elimination and/or simplification of runtime calculations, saving size
and speed. If either both USTICKER and LPTICKER have the same width, or
same period numerator or denominator, or only one of them exists, then
operations can be hard-coded. This is a significant ROM space saving,
and a minor speed and RAM saving.
We get to optimise all the calculations, but the run-time polymorphism
is retained even if there is only one ticker, as it doesn't
significantly affect code size versus direct calls, and the existence of
lp_ticker_wrapper and various us_ticker optimisations requires it, even
if only LPTICKER is available.
2020-09-14 13:25:10 +03:00
Lingkai Dong
84f3444691
Add config target.internal-flash-uniform-sectors and set it to false for STM32L2/4/7
...
Some internal flashes have non-uniform sectors, and for those
ones we want to skip the initialization of default LittleFileSystem
on FlashIAPBlockDevice (unless the user specifies an address
range that's uniform).
This commit adds a config to indicate if sectors are uniform.
2020-09-11 09:49:53 +01:00
Martin Kojtal
6bfd89e656
Merge pull request #13196 from gbrtth/musca_s1_support_mbed6
...
Add ARM_MUSCA_S1 as a new target platform
2020-09-10 16:53:14 +01:00
Martin Kojtal
f7d5dfbe3b
Merge pull request #13587 from jeromecoutant/PR_G031
...
MCU_STM32G031xx : decrease boot-stack-size
2020-09-10 15:04:47 +01:00
Martin Kojtal
47e943af2d
Merge pull request #13558 from jeromecoutant/PR_L4PLUS_SRAM3
...
STM32L4+ : SRAM3 is powered off in deepsleep
2020-09-10 14:03:32 +01:00
Mark Horvath
37f26692b1
Workaround to fix clang build
...
Change-Id: Ib0d207d4ca22ae239f6b40b95618b66eb329a29c
Signed-off-by: Mark Horvath <mark.horvath@arm.com>
2020-09-10 13:59:32 +01:00
Gabor Toth
bdf2306f16
Add platform support to Musca S1
...
Change-Id: Iebdd4bc402446caba6b7bd894eddb0a85ed884d8
Signed-off-by: Mark Horvath <mark.horvath@arm.com>
Signed-off-by: Gabor Toth <gabor.toth@arm.com>
2020-09-10 14:53:41 +02:00
jeromecoutant
2441e150a4
MCU_STM32G031xx : decrease boot-stack-size
...
As a small RAM target,
default boot-stack-size is decreased
for baremetal full support
2020-09-10 14:38:09 +02:00
Martin Kojtal
468372e759
Merge pull request #13492 from talorion/fix-PwmOut-resets-after-suspend
...
Fix pwm out resets after suspend
2020-09-10 12:40:18 +01:00
Martin Kojtal
a17a481c54
Merge pull request #13583 from jeromecoutant/PR_ARDUINO_PIN
...
STM32: correct few Arduino pins value
2020-09-10 12:38:02 +01:00
Martin Kojtal
e2077197d9
Merge pull request #13452 from Patater/conf-boot-stack-size
...
Use boot stack size from config system
2020-09-10 12:32:05 +01:00
Martin Kojtal
267a5ac5bf
Merge pull request #13538 from sparkfun/ambiq-apollo3-dev-squash
...
Ambiq AMA3B1KK and SparkFun Artemis Boards Target Update
2020-09-10 11:53:04 +01:00
Jaeden Amero
612b148fd4
stack: armc: Workaround config passing bug
...
Workaround a bug where the boot stack size configuration option is not
passed on to armlink, the Arm Compiler's linker. Prefer
MBED_CONF_TARGET_BOOT_STACK_SIZE if present, as this is what the
configuration system should provide. Fall back to MBED_BOOT_STACK_SIZE
if MBED_CONF_TARGET_BOOT_STACK_SIZE is not defined, as in the case of
buggy tools. If both MBED_CONF_TARGET_BOOT_STACK_SIZE and
MBED_BOOT_STACK_SIZE are not defined, then we fall back to a hard-coded
value provided by the linkerscript. See
https://github.com/ARMmbed/mbed-os/issues/13474 for more information.
2020-09-10 10:08:38 +01:00
Hugues Kamba
2ed7403e3e
NRF52: Fix failure if boot stack size is not provided
...
The same default value is provided in the GCC_ARM linker file.
2020-09-10 10:08:38 +01:00
Jaeden Amero
39e69d328d
Use boot stack size from config system
...
To allow overriding of the boot stack size from the Mbed configuration
system, consistently use MBED_CONF_TARGET_BOOT_STACK_SIZE rather than
MBED_BOOT_STACK_SIZE.
Fixes #10319
2020-09-10 10:08:38 +01:00
jeromecoutant
668412ccde
NUCLEO_L433RC_P: wrong D0 and D1 pins
2020-09-10 10:05:41 +02:00
jeromecoutant
5bcb02a013
DISCO_L072CZ_LRWAN1: wrong A1/A3/A4/A5 pin values
2020-09-10 10:05:41 +02:00
jeromecoutant
e695db9944
NUCLEO_F207ZG: change default SPI_MOSI pin to match Arduino standard
2020-09-10 10:05:40 +02:00
jeromecoutant
3e653223d2
NUCLEO_F303ZE: wrong D1 pins
2020-09-10 10:05:40 +02:00
jeromecoutant
d20385e396
STM32G4: remove ADC support
...
Waiting for implementation and test
2020-09-10 10:05:40 +02:00
jeromecoutant
88fcd669d4
NUCLEO_L552ZE_Q: wrong D0 and D1 pins
2020-09-10 10:05:40 +02:00
Wenn0101
c2bddbbc57
Apollo3 and artemis, remove dead code and include relevant header
2020-09-09 16:43:59 -06:00
Wenn0101
e97ebc033a
Apollo3 and artemis code review changes, remvoe dead code, add missing spdx identifiers, fix style
2020-09-09 15:47:23 -06:00
Mark Lamb
9ffd462a28
Support 31250 baud rate
2020-09-09 20:13:11 +01:00
Martin Kojtal
3b5ab54618
Merge pull request #13542 from jeromecoutant/PR_DISCO_L4S
...
B_L4S5I_IOT01A: new ST target
2020-09-09 15:54:27 +01:00
Martin Kojtal
1f6fe470e1
Merge pull request #13564 from More-Wrong/LSI-for-STM32Gx
...
STM32Gx: LSI clock selection when LSE is not available
2020-09-09 15:16:44 +01:00
jeromecoutant
423bea50e6
B_L4S5I_IOT01A: BLE support
2020-09-09 15:19:21 +02:00
jeromecoutant
7dfe7024f0
B_L4S5I_IOT01A: HW crypto support
2020-09-09 15:19:21 +02:00
jeromecoutant
d804167816
STM32L4S5xI: B_L4S5I_IOT01A new target
2020-09-09 15:19:21 +02:00
jeromecoutant
c65ad59ccd
STM32L4S5xI introduction
2020-09-09 15:19:11 +02:00
Martin Kojtal
ae8d5a4fb6
Merge pull request #13574 from amq/patch-4
...
Fix a typo in PeripheralPins.c for EFM32GG11
2020-09-09 09:51:40 +01:00
Martin Kojtal
511c89728f
Merge pull request #13572 from jeromecoutant/PR_H7_ADC2
...
STM32H7 ADC: clock selection lost after deepsleep
2020-09-09 09:51:34 +01:00
Martin Kojtal
0190014103
Merge pull request #13547 from OpenNuvoton/nvt_nuc472_sd
...
Nuvoton: Fixed NUC472 SD buffer alignment
2020-09-09 09:51:17 +01:00
Martin Kojtal
2fe10ddb21
Merge pull request #13516 from romanjoe/pr/064b0s2_rename
...
Cypress: Rename CY8CKIT_064B0S2_4343W to CY8CKIT064B0S2_4343W
2020-09-09 09:49:19 +01:00
Wenn0101
68d59d3781
Add new targets, Ambiq Apollo3 and Sparkfun Electronics, SFE, boards
2020-09-09 01:13:05 -06:00
talorion
b1eedc0a7c
fixed order of operations
2020-09-08 17:08:06 +02:00
talorion
0361627c33
fixed order of operations
2020-09-08 16:53:29 +02:00
amq
6da9237f6f
Fix a typo in PeripheralPins.c for EFM32GG11
...
- PF13 had the same value as PF15
2020-09-08 12:04:32 +00:00
jeromecoutant
b65afe028e
STM32H7 ADC: clock selection lost after deepsleep
2020-09-08 11:40:02 +02:00
talorion
e117ef5c3c
use descriptive variable names
2020-09-08 10:54:09 +02:00
Robert
14ac4064b7
STM32Gx: LSI clock selection when LSE is not available
2020-09-07 14:47:11 +01:00
Martin Kojtal
1f735a63d9
Merge pull request #13536 from OpenNuvoton/nuvoton_fix_downgrade_qspi
...
Nuvoton: Fix degrading QSPI to SPI
2020-09-07 10:11:04 +01:00
jeromecoutant
e650470206
STM32L4+ : SRAM3 is powered off in Stop 2 mode
...
By default, SRAM3 content is then lost.
2020-09-07 09:48:02 +02:00
Roman Okhrimenko
877078003c
Rename CY8CKIT_064B0S2_4343W to CY8CKIT064B0S2_4343W, which fits in 20 characters limit
2020-09-07 08:25:31 +03:00
Martin Eckardt
08ce2f2de8
Calculate FDCAN_clk instead of assuming fix 10MHz
...
- The FDCAN_clk is calculated on runtime from the according
RCC-registers
2020-09-07 02:08:59 +02:00
Martin Eckardt
f32efe4c28
Changed PLL to 160MHz, PLLQ to 80MHz
2020-09-07 02:04:13 +02:00
Martin Eckardt
9886532029
Added support for FDCAN3
2020-09-07 02:04:13 +02:00
Martin Eckardt
9bc2deb9aa
make G4 target compileable with CAN support
2020-09-07 02:04:13 +02:00
cyliangtw
47a28dacd7
Fix nuc472 SD buffer alignment
2020-09-04 16:23:24 +08:00
Martin Kojtal
895488f945
Merge pull request #13523 from jeromecoutant/PR_H7_ADC2
...
STM32H7 ADC: No MultiMode configuration needed for ADC2
2020-09-03 13:24:55 +01:00
Martin Kojtal
2eb2fe4184
Merge pull request #13522 from jeromecoutant/PR_USB_PULLUP
...
STM32 USB connect procedure update
2020-09-03 13:24:10 +01:00
Chun-Chieh Li
ce63a17212
Nuvoton: Fix degrading QSPI to SPI
...
In most cases, we can control degraded QSPI H/W to standard through BSP SPI driver directly as if it is just SPI H/W.
However, BSP SPI driver distinguishes among SPI H/W instances in below functions:
- SPI_Open
- SPI_Close
- SPI_SetBusClock
- SPI_GetBusClock
In these cases, we must change to QSPI version instead for QSPI H/W.
Change target:
- NUMAKER_PFM_M487
- NUMAKER_IOT_M487
- NU_PFM_M2351*
2020-09-03 10:25:08 +08:00
talorion
b03d80fd08
pwmout - fixed compile errors
2020-09-02 13:39:17 +02:00
talorion
f2bed4d582
pwmout - TMPM4G9 - add read methods for period and pulsewidth
2020-09-02 13:39:16 +02:00
talorion
7388ff8b43
pwmout - TMPM46B - add read methods for period and pulsewidth
2020-09-02 13:39:16 +02:00
talorion
067431e088
pwmout - EFM32 - add read methods for period and pulsewidth
2020-09-02 13:39:16 +02:00
talorion
6a50ecad5f
pwmout - STM - add read methods for period and pulsewidth
2020-09-02 13:39:15 +02:00
talorion
2d5e51794b
pwmout - RZ_A2XX - add read methods for period and pulsewidth
2020-09-02 13:39:15 +02:00
talorion
c4559ba8e2
pwmout - RZ_A1XX - add read methods for period and pulsewidth
2020-09-02 13:39:15 +02:00
talorion
9f83ce1cc7
pwmout - IMX - add read methods for period and pulsewidth
2020-09-02 13:39:15 +02:00
talorion
ea6e806a31
pwmout - LPC176X - add read methods for period and pulsewidth
2020-09-02 13:39:15 +02:00
talorion
7270f296d3
pwmout - LPC11XX_11CXX - add read methods for period and pulsewidth
2020-09-02 13:39:14 +02:00
talorion
fabd906534
pwmout - LPC11U6X - add read methods for period and pulsewidth
2020-09-02 13:39:14 +02:00
talorion
a6f9c5b84f
pwmout - NUC472 - add read methods for period and pulsewidth
2020-09-02 13:39:14 +02:00
talorion
20dce73257
pwmout - NANO100 - add read methods for period and pulsewidth
2020-09-02 13:39:14 +02:00
talorion
05128898a5
pwmout - M480 - add read methods for period and pulsewidth
2020-09-02 13:39:13 +02:00
talorion
bdfe6a8ba6
pwmout - M451 - add read methods for period and pulsewidth
2020-09-02 13:39:13 +02:00
talorion
1a9d8576d7
pwmout - M261 - add read methods for period and pulsewidth
2020-09-02 13:39:13 +02:00
talorion
1c75956312
pwmout - M251 - add read methods for period and pulsewidth
2020-09-02 13:39:13 +02:00
talorion
b859d7039f
pwmout - M2351 - add read methods for period and pulsewidth
2020-09-02 13:39:13 +02:00
talorion
dda71f0262
pwmout - NRF52 - add read methods for period and pulsewidth
2020-09-02 13:39:12 +02:00
talorion
3db5d7b595
pwmout - MAX32630 - add read methods for period and pulsewidth
2020-09-02 13:39:12 +02:00
talorion
f9962162d9
pwmout - MAX32625 - add read methods for period and pulsewidth
2020-09-02 13:39:12 +02:00
talorion
fea23ef0a2
pwmout - MAX32620C - add read methods for period and pulsewidth
2020-09-02 13:39:12 +02:00
talorion
ebc2bc23b1
pwmout - MAX32620 - add read methods for period and pulsewidth
2020-09-02 13:39:12 +02:00
talorion
d33e06ed46
pwmout - MAX32610 - add read methods for period and pulsewidth
2020-09-02 13:39:11 +02:00
talorion
b27b8698b4
pwmout - MAX32600 - add read methods for period and pulsewidth
2020-09-02 13:39:11 +02:00
talorion
13f57feaef
pwmout - GD32F4XX - add read methods for period and pulsewidth
2020-09-02 13:39:11 +02:00
talorion
a67e8d1c07
pwmout - GD32F30X - add read methods for period and pulsewidth
2020-09-02 13:39:11 +02:00
talorion
659bd2098d
pwmout - K64F - add read methods for period and pulsewidth
2020-09-02 13:39:11 +02:00
talorion
009191ea6b
pwmout - K22F - add read methods for period and pulsewidth
2020-09-02 13:39:10 +02:00
talorion
8aab37c721
pwmout - KW41Z - add read methods for period and pulsewidth
2020-09-02 13:39:10 +02:00
talorion
cbe9129dca
pwmout - KL43Z - add read methods for period and pulsewidth
2020-09-02 13:39:10 +02:00
talorion
ac648170a4
pwmout - KL27Z - add read methods for period and pulsewidth
2020-09-02 13:39:10 +02:00
talorion
32bcd62e76
pwmout - K82F - add read methods for period and pulsewidth
2020-09-02 13:39:09 +02:00
talorion
8c2c7bddb8
pwmout - K66F - add read methods for period and pulsewidth
2020-09-02 13:39:09 +02:00
talorion
5763b3a136
pwmout - KLXX - add read methods for period and pulsewidth
2020-09-02 13:39:09 +02:00
talorion
091e40ee04
pwmout - K20XX - add read methods for period and pulsewidth
2020-09-02 13:39:09 +02:00
talorion
dc7aa873f0
pwmout - PSOC6 - add read methods for period and pulsewidth
2020-09-02 13:39:09 +02:00
Martin Kojtal
29f54fe9aa
Merge pull request #13509 from alcheagle/new_target_STM32L071CXCTX
...
Adding STM32L071xx target
2020-09-02 09:41:12 +01:00
Nicolás Elliott
ee4a4e9ad8
Rebase of Initial support for USB Device on STM32F1
2020-09-01 15:05:48 -04:00
jeromecoutant
02c79e8603
STM32H7 ADC: No MultiMode configuration needed for ADC2
2020-09-01 17:52:13 +02:00
jeromecoutant
ac9c4b7b66
STM32 USB connect procedure update
...
Pull up on USB DP to manage (external for STM32F1)
2020-09-01 17:32:20 +02:00
Andrea Gilardoni
3c39eeb8dd
fixing SPDX identifiers in all files
2020-09-01 10:08:41 +02:00
Martin Kojtal
4ef38f95d8
Merge pull request #13513 from jeromecoutant/PR_README
...
STM32 readme update
2020-09-01 08:48:54 +01:00
jeromecoutant
53008d9447
STM32 USB: use SNG_BUF
...
To avoid RAM location issue
2020-08-31 17:30:52 +02:00
Andrea Gilardoni
15ca58b9c8
fixing small issues
2020-08-31 14:03:49 +02:00
jeromecoutant
1996552a9c
STM32 readme update
2020-08-31 13:23:25 +02:00
Andrea Gilardoni
23a3ea06cb
fixing the remaining parts after the rename
2020-08-28 19:37:53 +02:00
Andrea Gilardoni
c62fc559c9
renaming the mcu to stm32l071xx
2020-08-28 19:24:43 +02:00
Andrea Gilardoni
0c0692a3d1
fixing the issues
2020-08-28 19:12:37 +02:00
Andrea Gilardoni
a03f5ff4e6
Adding a new target
...
Adding STM32L071CXCTX as a generic target to be extended.
This addition required to fix some issues on stml0 library
2020-08-28 19:10:41 +02:00
Evelyne Donnaes
297300e38d
Merge pull request #13502 from hugueskamba/hk_add_default_form_factor
...
Targets: Add default "supported_form_factors" for all targets
2020-08-28 12:39:53 +01:00
Hugues Kamba
1e5cdafab4
Targets: Add default "supported_form_factors" for all targets
...
This helps mbed-tools to build targets that do not set that
attribute themselves.
2020-08-27 15:17:37 +01:00
Martin Kojtal
afcf91f331
Merge pull request #13006 from AGlass0fMilk/add-nucleo-g031k8
...
NUCLEO_G031K8: Add new target
2020-08-26 07:24:28 +01:00
Martin Kojtal
555c7dbe1a
Merge pull request #13416 from dustin-crossman/pr/cysbsyskit_update_6.2.0
...
Update CYSBSYSKIT_01
2020-08-26 07:14:46 +01:00
George Beckstein
5b3eb52f09
Fix indentation within G031K8 definition
2020-08-25 09:20:03 -04:00
Anna Bridge
36764b98be
Merge pull request #13456 from ARMmbed/dev_usb_remove_mbedh
...
USBPhyHw: remove mbed.h inclusion
2020-08-25 11:50:59 +01:00
Martin Kojtal
0ef5eaddb2
Merge pull request #13467 from romanjoe/pr/cy-psoc6cm0p-1.2.1.676
...
Cypress: Update psoc6cm0p library to 1.2.1.676
2020-08-25 08:46:59 +01:00
Martin Kojtal
4bd8d8ca56
Merge pull request #13470 from MultiTechSystems/update-dragonfly-linkers
...
Update dragonfly linkers
2020-08-24 15:54:11 +01:00
George Beckstein
167241a9df
Limit NUCLEO_G031K8 to bare-metal builds due to memory constraints
2020-08-24 08:52:40 -04:00
jeromecoutant
44b7c1165e
STM32G0 UART: compilation warning
2020-08-24 13:55:10 +02:00
jeromecoutant
2f2a1ea3f2
STM32G0 stm32g0xx_ll_rtc.h compilation warning
...
Waiting for
https://github.com/STMicroelectronics/STM32CubeG0/issues/11
2020-08-24 13:55:03 +02:00
Martin Kojtal
a34dfea24e
kinetis: fix headers for usbphy
2020-08-21 15:03:27 +01:00
Martin Kojtal
a775c7dd4c
Merge pull request #13425 from LDong-Arm/cypress_rtos_check
...
Fix bare metal support on Cypress targets
2020-08-21 13:46:47 +01:00
Martin Kojtal
7b211f0ba4
Merge pull request #13375 from RyoheiHagimoto/add_gr-mango
...
Add GR_MANGO as a new target
2020-08-21 13:37:48 +01:00
Martin Kojtal
d44fb29723
Merge pull request #13397 from winneymj/enable_SPIM
...
Provide enablement of nrf52840 SPIM
2020-08-21 10:41:08 +01:00
Leon Lindenfelser
622b7cfc60
Add MBED_APP_START & MBED_APP_SIZE check/set to MTS_MDOT_F411RE arm linker
2020-08-20 10:21:12 -05:00
RyoheiHagimoto
c854392344
Added public token for RZ_A2XX in target.json
2020-08-20 19:42:50 +09:00
Roman Okhrimenko
a8a2a0ee03
Update cypress psoc6cm0p library to 1.2.1.676, compatible with psoc6pdl 1.6.1.4886
2020-08-20 13:02:28 +03:00
Leon Lindenfelser
aa2c80fa52
Update MTS_DRAGONFLY_F411RE linker files for removed post_binary_hook
2020-08-19 16:09:44 -05:00
Martin Kojtal
78a3785423
USBPhyHw: remove mbed.h inclusion
...
Remove user facing header file, it should not be included within a library. The header itself does not need anything from Mbed.
It could possibly fail if targets which implement usb are not including what is required for their implementation.
2020-08-18 15:36:24 +01:00
RyoheiHagimoto
e818c489d5
Modifed some source files for GR-MANGO.
...
Aligned with the astyle rule.
Deleted old ARM5 check.
2020-08-18 10:48:56 +09:00
RyoheiHagimoto
db3cec4398
Added GR-MANGO to be a target.
...
Passed GreenTea CI.
Added RZ_A2XX and GR_MANGO to targets.json.
Added RZ_A2XX to mbedlib.json in lwipstack and netsocket/ppp.
Added TARGET_RZ_A2XX directory to targets/TARGET_RENESAS.
Added TARGET_RENESAS_EMAC directory to features/netsocket/emac-drivers.
Moved TARGET_RZ_A1_EMAC directory into the TARGET_RENESAS_EMAC directory below and renamed to TARGET_RZ_A1XX.
Added TARGET_RZ_A2XX directory to features/netsocket/emac-drivers/TARGET_RENESAS_EMAC.
2020-08-18 10:48:48 +09:00
Charley Chu
ace81a8be7
psoc64: Update TF-M release image
...
Upgrade PDL to v1.6.1 to resolve #13440
Signed-off-by: Charley Chu <haoc@cypress.com>
2020-08-17 18:05:48 -07:00
winneymj
e5f32ff3f9
Add SPIM description to README.md
2020-08-17 10:27:46 -05:00
winneymj
b72adbe5c0
Fix defines
2020-08-16 12:42:18 -05:00
winneymj
21c928e6e5
Fix detection of enabled SPIM
2020-08-15 08:02:49 -05:00
winneymj
6dbeece347
Fix detection of enabled SPIM
2020-08-14 19:43:24 -05:00
George Beckstein
470ef492b3
Revert "Removed const from register declaration"
...
This reverts commit c569dcce79
.
2020-08-14 12:03:25 -04:00
Martin Kojtal
3ff5a3b560
Merge pull request #13418 from CharleyChu/topic/master_cytfm
...
Update PSoC64 TFM release package.
2020-08-14 11:24:58 +01:00
George Beckstein
c569dcce79
Removed const from register declaration
2020-08-13 16:50:03 -04:00
jeromecoutant
8165bca233
STM32G0 review and test
2020-08-13 15:49:50 -04:00
Pavel Slama
ab6fd6e1eb
add D13 pin
2020-08-13 15:49:50 -04:00
Pavel Slama
25ea7be2ff
add NUCLEO_G031K8 target
2020-08-13 15:49:50 -04:00
Pavel Slama
e3d26ed888
delete LED2-4 and buttons
2020-08-13 15:49:50 -04:00
George Beckstein
16ac412807
Add NUCLEO_G031K8 target configuration
2020-08-13 15:49:50 -04:00
Martin Kojtal
9df8d33f49
Merge pull request #13386 from avptin/psoc6pdl-1.6.1
...
PSoC6: update to psoc6pdl-1.6.1
2020-08-13 17:32:39 +01:00
Dustin Crossman
79c7c3d622
Add back sectors definition to CYSBSYSKIT_01 target.
2020-08-13 09:28:55 -07:00
Lingkai Dong
017b043473
TARGET_PSOC6: set CY_RTOS_AWARE based on RTOS availability
2020-08-13 12:12:46 +01:00
Martin Kojtal
aff95c0d19
Merge pull request #13392 from heuisam/dev_bp6a
...
Adding Samsung Bioprocessor S1SBP6A target
2020-08-13 09:00:50 +01:00
Martin Kojtal
408461b9de
Merge pull request #13382 from OpenNuvoton/nuvoton_m252_iot
...
M252: Support custom board
2020-08-13 08:41:31 +01:00
Charley Chu
4749e176d7
psoc64: Update TF-M release image
...
- Fix key derivation issue
- Update PSoC64 BSP
- Replace IPC semaphore spin-lock with IPC lock
Signed-off-by: Charley Chu <haoc@cypress.com>
2020-08-12 16:46:52 -07:00
Volodymyr Medvid
563e216cc8
PSOC6: update BSP startup code to match psoc6pdl-1.6.1
2020-08-12 04:33:29 +01:00
Heuisam Kwag
e3ba0100bb
introduce S1SBP6A
...
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-08-12 07:19:29 +09:00
Anna Bridge
88d931384f
Merge pull request #13358 from RaymondNgun/topic/cytfm_064b0s2_4343w
...
Add CYTFM_064B0S2 4343W Target
2020-08-11 10:52:39 +01:00
Heuisam Kwag
7bc9d54c76
move security_subsystem to TARGET_SIDK_S5JS100
...
The TARGET_Samsung had security_subsystem and SIDK_S5JS100.
If I add another target that does not use security_subsystem, I get
a build error.
This commit moves security_subsyste to TARGET_SIDK_S5JS100.
Signed-off-by: Heuisam Kwag <heuisam@samsung.com>
2020-08-11 16:26:48 +09:00
Dustin Crossman
522888886b
Add bootloader info to CYSBSYSKIT_01 targets.json
2020-08-10 17:02:40 -07:00
Dustin Crossman
6ba8885ad3
Update COMPONENT_SCL.
2020-08-10 17:02:35 -07:00
Dustin Crossman
0944d0e9b0
Update CYSBSYSKIT_01 bsp.
2020-08-10 16:59:04 -07:00
Maarten de Klerk
e6150ac722
Added error checking to can_filter() for Classic CAN
...
Previously the function always returned 1 even when the configuration was illegal. I added a small check to HAL_CAN_ConfigFilter(...).
2020-08-08 23:25:42 +02:00
Raymond Ngun
1be0b1f297
CYTFM_064B0S2_4343W: Inital creation of PSA target
...
Target is similar to CY8CKIT_064B0S2_4343W but with PSA
and TFM enabled.
Signed-off-by: Raymond Ngun <raymond.ngun@cypress.com>
2020-08-07 08:02:01 -07:00
Charley Chu
badfa189d6
Move current TFM to TFM_V1_1
...
Named TFM V1.1 as TFM_V1_1 instead of TFM_V1.1 as TFM_V1.1 is invalid
as macro name
Signed-off-by: Charley Chu <haoc@cypress.com>
2020-08-07 08:02:00 -07:00
winneymj
5249a9ad31
Remove duplicate code
2020-08-05 19:46:54 -05:00
winneymj
541a2c8664
Remove DEBUG
2020-08-05 19:40:54 -05:00
winneymj
40831f7018
remove NRFX_SPIM_NRF52_ANOMALY_109_WORKAROUND_ENABLED
2020-08-05 19:35:42 -05:00
winneymj
0b80e3c302
Disable SPIM & enable SPI
2020-08-05 19:33:47 -05:00
winneymj
32b5f2d3fb
Revert "Initial commit"
...
This reverts commit dec6e3600f
.
2020-08-05 19:30:16 -05:00
winneymj
e4e7dcc1ff
First stab at implement SPIM DCX
2020-08-03 20:10:07 -05:00
winneymj
b6a1ec7716
Mix SPI with SPIM
2020-08-02 11:21:03 -05:00
winneymj
f65cd0f461
Add Int handler for SPIM3_IRQHandler
2020-07-31 19:58:39 -05:00
winneymj
2d5776a757
Fix more SPIM
2020-07-31 16:29:49 -05:00
winneymj
c6bc6513bd
Enable nrfx_spim_1_irq_handler
2020-07-31 16:12:49 -05:00
Oleksiy Peutin
e95c64f798
PSoC6: update to psoc6pdl-1.6.1
2020-07-31 16:12:15 +01:00
Chun-Chieh Li
dde8f6f015
M252: Re-organize PinNames.h
...
This is to support M251 series based targets.
2020-07-31 17:05:36 +08:00
Chun-Chieh Li
a76f5dcbdf
M252: Support configurability of USB/STDIO UART pins
...
- STDIO_UART and STDIO_UART_TX/STDIO_UART_RX
- USB_UART and USBTX/USBRX
2020-07-31 17:05:35 +08:00
Chun-Chieh Li
f7e4a75041
M252: Make memory specification configurable
...
This is to support all M251 series based targets.
2020-07-31 17:05:35 +08:00
Chun-Chieh Li
1f70a3caa2
M252: Change SERIAL_TX/SERIAL_RX pin names to other than USBTX/USBRX
...
USBTX/USBRX should be dedicated for USB VCOM and not for other uses.
2020-07-31 17:05:34 +08:00
Chun-Chieh Li
2e1627d31e
M252: Introduce base target MCU_M251
...
This is to support all M251 series based targets.
2020-07-31 17:05:33 +08:00
Martin Kojtal
821631a7f9
Merge pull request #13351 from MultiTechSystems/fix-dragonfly-F413RH
...
Fix MTS_DRAGONFLY_F413RH drag and drop failure
2020-07-30 13:27:01 +01:00
winneymj
bcacf2136d
Fix include
2020-07-29 19:39:19 -05:00
winneymj
db23d53d32
Enable SPIM and bring into code.
2020-07-29 19:27:19 -05:00
Rajkumar Kanagaraj
2add7064ec
Update astyleignore and source code comment
2020-07-27 10:04:01 -07:00
Leon Lindenfelser
53a75c83cb
Fix MTS_DRAGONFLY_F413RH drag and drop failure
...
When manually flashing an application binary to the MULTITECH drive, a FAIL.TXT
file is produced with the following info:
“The application file format is unknown and cannot be parsed and/or processed”.
2020-07-24 14:13:35 -05:00
Martin Kojtal
f5358a7ff4
Merge pull request #13332 from OpenNuvoton/nvt_iot_m252_target
...
Nuvoton: Update M252 target name
2020-07-24 09:22:42 +01:00
Martin Kojtal
f83d100fa6
Merge pull request #13261 from LDong-Arm/move_cellular
...
Refactor cellular directory structure
2020-07-23 14:06:23 +01:00
Martin Kojtal
1bd138b6fc
Merge pull request #13304 from jeromecoutant/PR_WB_CUBE17
...
STM32WB update drivers version to CUBE V1.7.0
2020-07-22 15:09:22 +01:00
cyliangtw
7da5afc054
Change M252 target name as NUMAKER_IOT_M252
2020-07-22 19:39:11 +08:00
Martin Kojtal
efae4028d7
Merge pull request #13325 from OpenNuvoton/nvt_m263_button
...
Nuvoton: Revise the pin name of M263A button
2020-07-22 11:30:09 +01:00
Lingkai Dong
2b24a7a31e
Update paths to cellular framework
2020-07-22 11:06:23 +01:00
cyliangtw
dd48500cc3
Revise M263A button pin name
2020-07-21 20:50:19 +08:00
winneymj
65ed9d42fc
Move SPI_PSELSSO = p41
2020-07-20 19:16:48 -05:00
Leon Lindenfelser
c946c2a713
Remove MTS_DRAGONFLY_F411RE post binary hook that adds the bootloader
...
Bootloader to be added using mbed_app.json
2020-07-20 14:15:51 -05:00
winneymj
4c299fe96d
Add USBConsole.h so that default printf can be sent to USBSerial
2020-07-19 15:23:52 -05:00
winneymj
8526148001
Add missing softdevice common
2020-07-17 16:33:12 -05:00
jeromecoutant
03296f03e7
STM32WB55xx creation in targets.json
...
Each custom boards can now easily inherit from MCU_STM32WB55xx
2020-07-17 12:54:38 +02:00
jeromecoutant
0b5a91c9a2
STM32WB FLASH activity shared with M0+ core
...
source:
- https://github.com/STMicroelectronics/STM32CubeWB/blob/master/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_RfWithFlash/Core/Src/flash_driver.c
- Figure 10 from AN5289
2020-07-17 12:06:40 +02:00
jeromecoutant
ec1e659d3a
STM32WB readme update
2020-07-17 12:06:40 +02:00
jeromecoutant
285d533075
STM32WB: ST CUBE drivers update V1.4.0 => V1.7.0 / BLE
2020-07-17 12:06:39 +02:00
jeromecoutant
643c7a44f3
STM32WB: ST CUBE drivers update V1.4.0 => V1.7.0 / HAL
2020-07-17 12:06:39 +02:00
Anna Bridge
640da338f9
Merge pull request #13229 from jeromecoutant/PR_TARGET2
...
STM32 custom target: create MCU_STM32xx for each family
2020-07-17 10:55:43 +01:00
winneymj
24624d25ab
Fix missing pins
2020-07-15 20:48:43 -05:00
winneymj
dec6e3600f
Initial commit
2020-07-15 16:15:10 -05:00
Vikas Katariya
776ccce8d6
psa: Update TF-M for ARM_MUSCA_B1
2020-07-14 11:54:57 +01:00
Jaeden Amero
2f2e4a95a1
psa: Update TF-M for ARM_MUSCA_B1
2020-07-09 15:40:38 +01:00
jeromecoutant
dda1dcf229
STM32 custom target: create MCU_STM32xx inherit
...
Each target based on STM32 MCU can now inherit
common configuration defined by its STM32 family.
2020-07-09 11:32:25 +02:00
Martin Kojtal
fb3728f39f
Merge pull request #13223 from kyle-cypress/pr/psoc-greentea-sync
...
PSoC Targets: Increase greentea sync timeout
2020-07-07 20:45:06 +02:00
Martin Kojtal
3400ef66e7
Merge pull request #13222 from jeromecoutant/PR_PWM
...
STM32 PWM : avoid glitch after duty cycle change
2020-07-03 10:51:19 +02:00
Martin Kojtal
379bda2214
Merge pull request #13221 from jeromecoutant/PR_DAC_TICKLESS
...
STM32 ANALOGOUT and DEEPSLEEP
2020-07-03 10:50:59 +02:00
jeromecoutant
e10a233c80
STM32 PWM : avoid glitch after duty cycle change
2020-07-02 14:54:09 +02:00
jeromecoutant
a0b718fc04
STM32 ANALOGOUT and DEEPSLEEP
...
keep DAC on during wait period
2020-07-02 14:18:44 +02:00
jeromecoutant
c8737c593d
STM32WB RNG: enable use from both M4 and M0+ core
2020-07-02 10:17:08 +02:00