mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
boards/kinetis: replace GPIO_UNDEF with SPI_CS_UNDEF
This commit is contained in:
parent
796e127df9
commit
c6c31f0361
@ -241,9 +241,9 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_C, 4),
|
||||
GPIO_PIN(PORT_D, 4),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
|
@ -237,10 +237,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_D, 1),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_D, 0),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
|
@ -40,10 +40,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_C, 16),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_C, 19),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
@ -55,10 +55,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_A, 18),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_A, 19),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI1_MASK
|
||||
|
@ -312,7 +312,7 @@ static const spi_conf_t spi_config[] = {
|
||||
GPIO_PIN(PORT_D, 4),
|
||||
GPIO_PIN(PORT_D, 5),
|
||||
GPIO_PIN(PORT_D, 6),
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
@ -324,10 +324,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_E, 2),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_E, 4),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI1_MASK
|
||||
|
@ -315,10 +315,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_C, 16),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_C, 19),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = (gpio_pcr_t)(GPIO_AF_2 | GPIO_IN_PU),
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
|
@ -223,10 +223,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_C, 5),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_C, 4),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI0_MASK
|
||||
@ -238,10 +238,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_B, 11),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_B, 10),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI1_MASK
|
||||
|
@ -42,10 +42,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_A, 18),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_A, 19),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI1_MASK
|
||||
|
@ -39,10 +39,10 @@ static const spi_conf_t spi_config[] = {
|
||||
.pin_clk = GPIO_PIN(PORT_A, 18),
|
||||
.pin_cs = {
|
||||
GPIO_PIN(PORT_A, 19),
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF,
|
||||
GPIO_UNDEF
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
SPI_CS_UNDEF,
|
||||
},
|
||||
.pcr = GPIO_AF_2,
|
||||
.simmask = SIM_SCGC6_SPI1_MASK
|
||||
|
@ -115,6 +115,21 @@ typedef uint16_t gpio_t;
|
||||
*/
|
||||
#define SPI_HWCS_NUMOF (5)
|
||||
|
||||
/**
|
||||
* @brief Define value for unused CS line
|
||||
*/
|
||||
#define SPI_CS_UNDEF (GPIO_UNDEF)
|
||||
|
||||
#ifndef DOXYGEN
|
||||
/**
|
||||
* @brief Overwrite the default spi_cs_t type definition
|
||||
* @{
|
||||
*/
|
||||
#define HAVE_SPI_CS_T
|
||||
typedef uint32_t spi_cs_t;
|
||||
/** @} */
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @name This CPU makes use of the following shared SPI functions
|
||||
* @{
|
||||
@ -454,7 +469,7 @@ typedef struct {
|
||||
gpio_t pin_miso; /**< MISO pin used */
|
||||
gpio_t pin_mosi; /**< MOSI pin used */
|
||||
gpio_t pin_clk; /**< CLK pin used */
|
||||
gpio_t pin_cs[SPI_HWCS_NUMOF]; /**< pins used for HW cs lines */
|
||||
spi_cs_t pin_cs[SPI_HWCS_NUMOF]; /**< pins used for HW cs lines */
|
||||
#ifdef KINETIS_HAVE_PCR
|
||||
gpio_pcr_t pcr; /**< alternate pin function values */
|
||||
#endif /* KINETIS_HAVE_PCR */
|
||||
|
@ -30,6 +30,7 @@
|
||||
|
||||
#include "cpu.h"
|
||||
#include "mutex.h"
|
||||
#include "periph/gpio.h"
|
||||
#include "periph/spi.h"
|
||||
|
||||
#define ENABLE_DEBUG 0
|
||||
@ -135,8 +136,7 @@ int spi_init_cs(spi_t bus, spi_cs_t cs)
|
||||
gpio_init((gpio_t)cs, GPIO_OUT);
|
||||
}
|
||||
else {
|
||||
if ((cs >= SPI_HWCS_NUMOF) ||
|
||||
(spi_config[bus].pin_cs[cs] == GPIO_UNDEF)) {
|
||||
if ((cs >= SPI_HWCS_NUMOF) || !gpio_is_valid(spi_config[bus].pin_cs[cs])) {
|
||||
return SPI_NOCS;
|
||||
}
|
||||
gpio_init_port(spi_config[bus].pin_cs[cs], spi_config[bus].pcr);
|
||||
|
Loading…
Reference in New Issue
Block a user