1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-17 05:52:44 +01:00
RIOT/cpu
Marian Buschsieweke 4c0d6f8f7d
cpu/msp430/perriph_usci: fix prescaler values for ACLK
For super low symbol rates the auxiliary clock (ACLK) is used to
conserve power. But with only 32,678 Hz clock just prescaling will
result in poor bit timing, hence correct modulation control settings
to compensate are needed. Since computing this is too expensive, a
look-up table (as switch statement) for the four most common symbol
rates was used.

The datasheet gave the prescaler values ordered by ascending symbol
rate, the switch statement was ordered descending.
This changes the order to match the datasheets order and matches the
correct prescaler setting to the corresponding symbol rate.

Fixes https://github.com/RIOT-OS/RIOT/issues/20620
2024-04-25 22:39:45 +02:00
..
arm7_common boards/cpu: Add limited GBA boot support to RIOT 2024-04-10 17:06:14 +02:00
arm7tdmi_gba boards/cpu: Add limited GBA boot support to RIOT 2024-04-10 17:06:14 +02:00
atmega8 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega32u4 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega128rfa1 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega256rfr2 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega328p *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega1281 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega1284p *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega2560 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atmega_common *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
atxmega *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
avr8_common *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
cc26x0_cc13x0 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
cc26x2_cc13x2 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
cc26xx_cc13xx *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
cc2538 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
cortexm_common cpu/cortexm: uncrustify panic.c 2024-04-24 13:20:59 +02:00
efm32 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
esp32 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
esp8266 cpu/esp8266: fix issue found by static tests 2024-04-11 19:19:58 +02:00
esp_common *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
fe310 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
gd32v *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
kinetis *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
lm4f120 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
lpc23xx Merge pull request #18093 from Ollrogge/remove_flashpage_free_funcs 2024-04-16 08:47:11 +00:00
lpc1768 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
msp430 cpu/msp430/perriph_usci: fix prescaler values for ACLK 2024-04-25 22:39:45 +02:00
native Revert "cpu/native: extend flashpage API" 2024-04-04 17:37:15 +02:00
nrf5x_common cpu/nrf5x: implement pm_off() for nRF53/9160 2024-04-18 13:33:36 +02:00
nrf51 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
nrf52 boards/nRF52xx: correctly set JLINK_DEVICE 2024-04-22 11:25:08 +02:00
nrf53 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
nrf9160 cpu/nrf9160: fix gpiote0 vector isr 2024-04-08 20:13:45 +02:00
qn908x *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
riscv_common Revert "cpu/riscv_common: extend flashpage API" 2024-04-04 17:37:16 +02:00
rpx0xx *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
sam0_common *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
sam3 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
sam_common cpu/sam_common: make use of cortexm.ld 2022-09-23 15:55:12 +02:00
samd5x cpu/samd5x: reword & correct debug output 2024-04-18 15:42:57 +02:00
samd21 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
saml1x *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
saml21 *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00
stellaris_common
stm32 cpu/stm32/gpio_ll: make style consistent 2024-04-02 11:51:20 -04:00
doc.txt docs/doxygen : Add CPU section 2021-07-09 10:47:42 +02:00
Kconfig *Kconfig*: Modify Kconfig to remove dep model 2024-03-27 10:28:12 +01:00