示例#1
0
文件: init.c 项目: kamejoko80/RIOT
void periph_init(void)
{
    /* initialize configured SPI devices */
#ifdef MODULE_PERIPH_SPI
    for (unsigned i = 0; i < SPI_NUMOF; i++) {
        spi_init(SPI_DEV(i));
    }
#endif

    /* Initialize RTC */
#ifdef MODULE_PERIPH_RTC
    rtc_init();
#endif
}
示例#2
0
/**
 * @file libmaple/stm32f1/spi.c
 * @author Marti Bolivar <*****@*****.**>
 * @brief STM32F1 SPI/I2S.
 */

#include <libmaple/spi.h>
#include <libmaple/gpio.h>
#include "spi_private.h"

/*
 * Devices
 */

static spi_dev spi1 = SPI_DEV(1);
static spi_dev spi2 = SPI_DEV(2);

spi_dev *SPI1 = &spi1;
spi_dev *SPI2 = &spi2;

#if defined(STM32_HIGH_DENSITY) || defined(STM32_XL_DENSITY)
static spi_dev spi3 = SPI_DEV(3);
spi_dev *SPI3 = &spi3;
#endif

/*
 * Routines
 */

void spi_config_gpios(spi_dev *ignored,