Martin Kojtal
c02e101e9f
Merge pull request #14336 from AGlass0fMilk/polymorphic-can
...
Implement polymorphism for CAN driver
2021-05-12 10:17:28 +02:00
Martin Kojtal
e18d280ede
Merge pull request #14588 from Patater/mbed-libs-for-m55
...
Add v8.1-M architecture awareness
2021-05-10 15:13:33 +02:00
George Beckstein
49e58ddab6
Make interface::CAN buildable on targets without DEVICE_CAN
...
This commit adds provisions to enable using interface::CAN on targets that don't have DEVICE_CAN set to 1 (ie: they don't normally have a CAN peripheral).
2021-05-04 02:23:51 -04:00
Jaeden Amero
5d20374bc3
Add v8.1-M architecture awareness
...
Add v8.1-M architecture awareness to Mbed CRC, HAL, and Mbed Atomic.
Fixes #14433
2021-04-23 15:01:16 +01:00
jeromecoutant
3b64279d36
HAL ticker tests : add optional CHECK_TICKER_OPTIM define
...
This will make build failure if ticker optim defines are not present
2021-04-15 17:35:28 +02:00
jeromecoutant
f7c0434b6c
HAL ticker tests fix u64
...
(1000000 * LP/US_TICKER_PERIOD_DEN) > U32
2021-04-15 17:35:28 +02:00
Kevin Bracey
904d4e4d2b
Make ticker computation use shift-by-0
...
Runtime code that analysed clock frequency to determine numerator and
denominator for conversion to standard 1MHz failed to handle the case
of either being 1 correctly.
Although it would spot other values that could be performed as shifts,
it failed to spot that 1 is "shift by 0", so would end up doing runtime
multiply and/or divide by 1. The runtime divide by 1 could be slow on a
Cortex-M0 device, increasing interrupt latency.
UART character loss on STM32F0 devices has been traced to this incorrect
code.
Correct the `exact_log2` routine so that `exact_log2(1)` returns 0 to
fix this.
Original code had a single special no-multiply-or-divide case for
hardware clock frequency being exactly 1MHz, as USTICKER is on STM32F0 -
this code lacks that but has a more general special case that covers all
shift-convertible frequencies like 500kHz or 8MHz, which should be
similar speed as shifts are cheap.
2021-04-12 09:46:42 +03:00
George Psimenos
4091306f10
Update FPGA documentation
2021-04-06 15:13:51 +01:00
Anna Bridge
0742135fd1
Merge pull request #14457 from ARMmbed/uart-stdio-alias
...
Update UART pin names & add MBED_CONF_TARGET_STDIO_UART overrides
2021-03-26 15:17:58 +00:00
Anna Bridge
76f470411a
Merge pull request #14450 from jeromecoutant/PR_SPI_WB
...
FPGA SPI : decrease test frequency for ASYNC test cases
2021-03-26 14:52:00 +00:00
George Psimenos
3e63fd911c
Replace USBTX/RX in docs
2021-03-24 10:18:34 +00:00
George Psimenos
cd5330e5a9
Replace USBTX/RX everywhere else
2021-03-24 10:11:30 +00:00
George Psimenos
8a4b88c762
Update USBTX/USBRX alias
2021-03-23 17:07:52 +00:00
jeromecoutant
b943c4474a
FPGA SPI : decrease test frequency for ASYNC test cases
2021-03-19 11:34:23 +01:00
George Psimenos
21194f5b95
New lines
2021-03-18 17:01:54 +00:00
George Psimenos
d239ef98cd
Rename USBTX/RX to CONSOLE_TX/RX
2021-03-18 17:01:54 +00:00
George Psimenos
3af96247a6
Update PinNames markers
2021-03-18 17:01:54 +00:00
George Psimenos
4dfdb11de0
Move pinvalidate files
2021-03-18 17:01:54 +00:00
George Psimenos
885cdef5f7
Add standard pin-names validation script & tests
2021-03-18 17:01:53 +00:00
jeromecoutant
500ddf596a
[STD-PIN] Updates after review
2021-03-18 17:01:50 +00:00
jeromecoutant
d514b78bb3
[STD-PIN] hal-tests-tests-pin_names-arduino_uno
...
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A0 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A1 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A2 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A3 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A4 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | ADC A5 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A0 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A1 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A2 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A3 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A4 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO A5 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D0 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D1 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D10 | 1 | 0 | OK | 0.06 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D11 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D12 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D13 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D14 | 1 | 0 | OK | 0.06 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D15 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D2 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D3 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D4 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D5 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D6 | 1 | 0 | OK | 0.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D7 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D8 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | GPIO D9 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | I2C | 1 | 0 | OK | 0.06 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D10 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D11 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D3 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D5 | 1 | 0 | OK | 0.06 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D6 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | PWM D9 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | SPI | 1 | 0 | OK | 0.08 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-arduino_uno | UART | 1 | 0 | OK | 0.06 |
2021-03-18 17:01:50 +00:00
jeromecoutant
eca714c93f
[STD-PIN] update tests and components
2021-03-18 17:01:50 +00:00
jeromecoutant
9d453cce68
[STD-PIN] ARDUINO_UNO pins
...
- hal/include/hal/ArduinoUnoAliases.h creation
- doc update
2021-03-18 17:01:50 +00:00
jeromecoutant
a4350f72bd
[STD-PIN] BUTTON and LED define
...
hal/tests/TESTS/mbed_hal/gpio/main.cpp is replaced by
hal/tests/TESTS/pin_names/generic/main.cpp now
2021-03-18 17:01:50 +00:00
jeromecoutant
23e3bb301d
[STD-PIN] hal-tests-tests-pin_names-generic
...
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-generic | BUTTON1 | 1 | 0 | OK | 0.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-generic | LED1 | 1 | 0 | OK | 1.05 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-generic | LED2 | 1 | 0 | OK | 1.04 |
| B_L4S5I_IOT01A-ARMC6 | B_L4S5I_IOT01A | hal-tests-tests-pin_names-generic | LED3 | 1 | 0 | OK | 1.04 |
2021-03-18 17:01:50 +00:00
jeromecoutant
a6c213bb10
[STD-PIN] Replace STDIO_UART_TX by USBTX
2021-03-18 17:01:50 +00:00
Hugues Kamba
c45e6ce13f
Remove usage of MBED_TARGET_LABELS in hal/ tests
...
This removes some dependency on targets.json
2021-02-19 19:15:47 +00:00
Hugues Kamba
7d49d4bce1
Create FLASH CMSIS ALGO target to remove dependency on MBED_TARGET_LABELS
...
This goes towards eventually removing reliance on targets.json to specify
the requirements of Mbed targets.
2021-02-19 16:56:37 +00:00
Rajkumar Kanagaraj
6824b14e48
CMake: rename greentea test macro
2021-02-02 07:43:40 -08:00
Rajkumar Kanagaraj
7d7159d20f
Apply suggestions from code review
...
Co-authored-by: Hugues Kamba <41612201+hugueskamba@users.noreply.github.com>
2021-01-08 03:21:03 -08:00
Rajkumar Kanagaraj
71729238f0
CMake: Add support for mbed_timing_fpga_ci_test_shield greentea test
2021-01-05 09:10:45 -08:00
Rajkumar Kanagaraj
d9f2d765f4
CMake: Add support for mbed_hal_fpga_ci_test_shield greentea test
2021-01-05 09:10:45 -08:00
Rajkumar Kanagaraj
f78d7e1fe5
CMake: Add CMake support for mbed_hal greentea test
2021-01-05 09:10:45 -08:00
Martin Kojtal
4e0d07d50f
Merge pull request #12897 from kjbracey-arm/tickeropt
...
Optimise mbed_ticker_api.c
2020-11-30 16:15:37 +00:00
Martin Kojtal
2f709cc13f
Merge pull request #13896 from jeromecoutant/PR_OSPI
...
STM32 OSPI support
2020-11-24 13:53:30 +00:00
Martin Kojtal
57bbb4739b
Merge pull request #13085 from pea-pod/remove-deprecated-mbed-assert
...
Change MBED_STATIC_ASSERTs version for built-in
2020-11-24 13:38:07 +00:00
jeromecoutant
4d8127223c
OSPI test: dummy cycle update
2020-11-10 18:38:21 +01:00
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
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
44f9d176e8
CMake: Fix build due to hal dir move
2020-11-06 17:25:20 +00:00
Hugues Kamba
5f53181f33
CMake: Fix access to usb hal source file
2020-11-06 17:25:18 +00:00
Hugues Kamba
8f9bf40323
CMake: Add support for hal dir
2020-11-06 17:25:15 +00:00
pea-pod
507181d262
Change MBED_STATIC_ASSERTs version for built-in
2020-10-27 08:30:40 -05: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
a02ea2f43a
Merge pull request #13623 from rajkan01/refactor_docs
...
Refactor mbed-os design docs
2020-09-21 16:28:13 +01:00
Rajkumar Kanagaraj
19908b2b21
Refactor hal, platform, rtos docs
2020-09-17 16:03:43 +01:00
Martin Kojtal
dcf6def947
Merge pull request #13621 from rajkan01/refactor_rem_tests_dir
...
Refactor remaining TESTS related to hal, rtos, and platform dir
2020-09-17 09:08:16 +01:00
Rajkumar Kanagaraj
a74120ca2e
Move greentea test closure to library
2020-09-16 13:04:21 +01:00
rogeryou
48524f25ae
add opsi driver
2020-09-16 11:27:23 +08:00