drv_spi.h 776 字节
Newer Older
T
tanek liang 已提交
1
/*
2
 * Copyright (c) 2006-2021, RT-Thread Development Team
T
tanek liang 已提交
3
 *
4
 * SPDX-License-Identifier: Apache-2.0
T
tanek liang 已提交
5 6 7 8 9 10
 *
 * Change Logs:
 * Date           Author       Notes
 * 20012-01-01    aozima       first implementation.
 */

T
tanek liang 已提交
11 12
#ifndef gd32F20X_40X_SPI_H_INCLUDED
#define gd32F20X_40X_SPI_H_INCLUDED
T
tanek liang 已提交
13 14 15 16 17 18

#include <rtthread.h>
#include <drivers/spi.h>

#include "gd32f4xx.h"

T
tanek liang 已提交
19
struct gd32f4_spi
T
tanek liang 已提交
20 21 22 23 24 25 26
{
    uint32_t spi_periph;
    rcu_periph_enum spi_clk;
    struct rt_spi_bus *spi_bus;
};


T
tanek liang 已提交
27
struct gd32_spi_cs
T
tanek liang 已提交
28 29 30 31 32 33
{
    uint32_t GPIOx;
    uint32_t GPIO_Pin;
};

/* public function */
T
tanek liang 已提交
34
rt_err_t gd32_spi_bus_register(uint32_t spi_periph,
mysterywolf's avatar
mysterywolf 已提交
35 36
                                //struct gd32_spi_bus * gd32_spi,
                                const char * spi_bus_name);
T
tanek liang 已提交
37

T
tanek liang 已提交
38
#endif // gd32F20X_40X_SPI_H_INCLUDED