| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Updates #4625.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The external UART over SPI device SC16IS752 uses the interrupt server
for interrupt processing. The interrupt server is also heavily used by
libbsd. The interrupt processing for the SC16IS752 is time critical and
doesn't work if network traffic is processed at the same priority.
With #4033 custom interrupt servers are available. Change
atsam_sc16is752_spi_create() to support user-defined interrupt servers.
Introduced atsam_sc16is752_spi_config to cut down the argument count of
this function.
Close #4039.
|
|
|
|
| |
This allows to mix SC16IS752 chips with other interrupts.
|
| |
|
| |
|
|
|
|
|
|
| |
For proper 16 bits per word support we need probably some DMA
adjustments. For 9 to 15 bits per word we need support for the variable
peripheral select, see SR_MR[PS] register bit.
|
|
|
|
|
| |
The previous approach contained a severe bug which disabled the SPI
module in some cases leading to a blocked SPI bus.
|
| |
|
| |
|
|
|
|
|
| |
Do not use SPID_Configure() since this will enable the peripheral each
time and performs a software reset.
|
|
|
|
| |
Update #3534.
|
|
|
|
|
| |
This patch fixes an overflow in the frequency calculation of the SPI
driver for slow SPI speeds.
|
|
This patch is a part of the BSP source reorganization.
Update #3285.
|