mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
bc737a1f76
Add periph_uart_nonblocking. Since cc2538 has a transmit FIFO write to the FIFO first and to a tsrb buffer only when the transmit FIFO is full. Rely on the FIFO TXIFLSEL condition to fill up FIFO as space becomes available.
50 lines
1.1 KiB
Plaintext
50 lines
1.1 KiB
Plaintext
# Copyright (c) 2020 HAW Hamburg
|
|
#
|
|
# This file is subject to the terms and conditions of the GNU Lesser
|
|
# General Public License v2.1. See the file LICENSE in the top level
|
|
# directory for more details.
|
|
#
|
|
|
|
config CPU_FAM_CC2538
|
|
bool
|
|
select CPU_CORE_CORTEX_M3
|
|
select HAS_CORTEXM_MPU
|
|
select HAS_CPU_CC2538
|
|
select HAS_PERIPH_CPUID
|
|
select HAS_PERIPH_FLASHPAGE
|
|
select HAS_PERIPH_FLASHPAGE_PAGEWISE
|
|
select HAS_PERIPH_GPIO
|
|
select HAS_PERIPH_GPIO_IRQ
|
|
select HAS_PERIPH_HWRNG
|
|
select HAS_PERIPH_UART_MODECFG
|
|
select HAS_PERIPH_UART_NONBLOCKING
|
|
select HAS_PERIPH_WDT
|
|
|
|
## CPU Models
|
|
config CPU_MODEL_CC2538NF53
|
|
bool
|
|
select CPU_FAM_CC2538
|
|
|
|
config CPU_MODEL_CC2538SF53
|
|
bool
|
|
select CPU_FAM_CC2538
|
|
|
|
## Definition of specific features
|
|
config HAS_CPU_CC2538
|
|
bool
|
|
help
|
|
Indicates that a 'cc2538' cpu is being used.
|
|
|
|
## Common CPU symbols
|
|
config CPU_FAM
|
|
default "cc2538" if CPU_FAM_CC2538
|
|
|
|
config CPU_MODEL
|
|
default "cc2538nf53" if CPU_MODEL_CC2538NF53
|
|
default "cc2538sf53" if CPU_MODEL_CC2538SF53
|
|
|
|
config CPU
|
|
default "cc2538" if CPU_FAM_CC2538
|
|
|
|
source "$(RIOTCPU)/cortexm_common/Kconfig"
|