Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Mozi
rt-thread
提交
91e13b5d
R
rt-thread
项目概览
Mozi
/
rt-thread
与 Fork 源项目一致
Fork自
RT-Thread / rt-thread
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rt-thread
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
91e13b5d
编写于
8月 31, 2022
作者:
鹅福哥
提交者:
guo
9月 02, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
删除了未完善的驱动文件及其配置文件
上级
bff97ce2
变更
5
展开全部
显示空白变更内容
内联
并排
Showing
5 changed file
with
2 addition
and
1027 deletion
+2
-1027
bsp/mm32/libraries/HAL_Drivers/config/mm32f3277g8p/spi_config.h
...32/libraries/HAL_Drivers/config/mm32f3277g8p/spi_config.h
+0
-124
bsp/mm32/libraries/HAL_Drivers/drv_config.h
bsp/mm32/libraries/HAL_Drivers/drv_config.h
+0
-1
bsp/mm32/libraries/HAL_Drivers/drv_spi.c
bsp/mm32/libraries/HAL_Drivers/drv_spi.c
+0
-833
bsp/mm32/libraries/HAL_Drivers/drv_spi.h
bsp/mm32/libraries/HAL_Drivers/drv_spi.h
+0
-67
bsp/mm32/libraries/HAL_Drivers/drv_uart.h
bsp/mm32/libraries/HAL_Drivers/drv_uart.h
+2
-2
未找到文件。
bsp/mm32/libraries/HAL_Drivers/config/mm32f3277g8p/spi_config.h
已删除
100644 → 0
浏览文件 @
bff97ce2
/**
* @file spi_config.h
* @author 100ask development team
* @brief
* @version 0.1
* @date 2022-06-16
*
* @copyright Copyright (c) 2022 Chongqing 100ASK Technology Co., LTD
*
*/
#ifndef __SPI_CONFIG_H__
#define __SPI_CONFIG_H__
#include <rtthread.h>
#ifdef __cplusplus
extern
"C"
{
#endif
#ifdef BSP_USING_SPI1
#ifndef SPI1_BUS_CONFIG
#define SPI1_BUS_CONFIG \
{ \
.Instance = SPI1, \
.bus_name = "spi1", \
}
#endif
/* SPI1_BUS_CONFIG */
#endif
/* BSP_USING_SPI1 */
#ifdef BSP_SPI1_TX_USING_DMA
#ifndef SPI1_TX_DMA_CONFIG
#define SPI1_TX_DMA_CONFIG \
{ \
.dma_port = SPI1_TX_DMA_PORT, \
.dma_rcc = SPI1_TX_DMA_RCC, \
.Instance = SPI1_TX_DMA_INSTANCE, \
.dma_irq = SPI1_TX_DMA_IRQ, \
}
#endif
/* SPI1_TX_DMA_CONFIG */
#endif
/* BSP_SPI1_TX_USING_DMA */
#ifdef BSP_SPI1_RX_USING_DMA
#ifndef SPI1_RX_DMA_CONFIG
#define SPI1_RX_DMA_CONFIG \
{ \
.dma_rcc = SPI1_RX_DMA_RCC, \
.Instance = SPI1_RX_DMA_INSTANCE, \
.dma_irq = SPI1_RX_DMA_IRQ, \
}
#endif
/* SPI1_RX_DMA_CONFIG */
#endif
/* BSP_SPI1_RX_USING_DMA */
#ifdef BSP_USING_SPI2
#ifndef SPI2_BUS_CONFIG
#define SPI2_BUS_CONFIG \
{ \
.Instance = SPI2, \
.bus_name = "spi2", \
}
#endif
/* SPI2_BUS_CONFIG */
#endif
/* BSP_USING_SPI2 */
#ifdef BSP_SPI2_TX_USING_DMA
#ifndef SPI2_TX_DMA_CONFIG
#define SPI2_TX_DMA_CONFIG \
{ \
.dma_rcc = SPI2_TX_DMA_RCC, \
.Instance = SPI2_TX_DMA_INSTANCE, \
.dma_irq = SPI2_TX_DMA_IRQ, \
}
#endif
/* SPI2_TX_DMA_CONFIG */
#endif
/* BSP_SPI2_TX_USING_DMA */
#ifdef BSP_SPI2_RX_USING_DMA
#ifndef SPI2_RX_DMA_CONFIG
#define SPI2_RX_DMA_CONFIG \
{ \
.dma_rcc = SPI2_RX_DMA_RCC, \
.Instance = SPI2_RX_DMA_INSTANCE, \
.dma_irq = SPI2_RX_DMA_IRQ, \
}
#endif
/* SPI2_RX_DMA_CONFIG */
#endif
/* BSP_SPI2_RX_USING_DMA */
#ifdef BSP_USING_SPI3
#ifndef SPI3_BUS_CONFIG
#define SPI3_BUS_CONFIG \
{ \
.Instance = SPI3, \
.bus_name = "spi3", \
}
#endif
/* SPI3_BUS_CONFIG */
#endif
/* BSP_USING_SPI3 */
#ifdef BSP_SPI3_TX_USING_DMA
#ifndef SPI3_TX_DMA_CONFIG
#define SPI3_TX_DMA_CONFIG \
{ \
.dma_rcc = SPI3_TX_DMA_RCC, \
.Instance = SPI3_TX_DMA_INSTANCE, \
.dma_irq = SPI3_TX_DMA_IRQ, \
}
#endif
/* SPI3_TX_DMA_CONFIG */
#endif
/* BSP_SPI3_TX_USING_DMA */
#ifdef BSP_SPI3_RX_USING_DMA
#ifndef SPI3_RX_DMA_CONFIG
#define SPI3_RX_DMA_CONFIG \
{ \
.dma_rcc = SPI3_RX_DMA_RCC, \
.Instance = SPI3_RX_DMA_INSTANCE, \
.dma_irq = SPI3_RX_DMA_IRQ, \
}
#endif
/* SPI3_RX_DMA_CONFIG */
#endif
/* BSP_SPI3_RX_USING_DMA */
#ifdef __cplusplus
}
#endif
#endif
/*__SPI_CONFIG_H__ */
bsp/mm32/libraries/HAL_Drivers/drv_config.h
浏览文件 @
91e13b5d
...
@@ -19,7 +19,6 @@ extern "C" {
...
@@ -19,7 +19,6 @@ extern "C" {
#if defined(SOC_SERIES_MM32F3277)
#if defined(SOC_SERIES_MM32F3277)
#include "mm32f3277g8p/dma_config.h"
#include "mm32f3277g8p/dma_config.h"
#include "mm32f3277g8p/uart_config.h"
#include "mm32f3277g8p/uart_config.h"
#include "mm32f3277g8p/spi_config.h"
#endif
#endif
#ifdef __cplusplus
#ifdef __cplusplus
...
...
bsp/mm32/libraries/HAL_Drivers/drv_spi.c
已删除
100644 → 0
浏览文件 @
bff97ce2
此差异已折叠。
点击以展开。
bsp/mm32/libraries/HAL_Drivers/drv_spi.h
已删除
100644 → 0
浏览文件 @
bff97ce2
/**
* @file drv_spi.h
* @author 100ask development team
* @brief
* @version 0.1
* @date 2022-06-16
*
* @copyright Copyright (c) 2022 Chongqing 100ASK Technology Co., LTD
*
*/
#ifndef __DRV_SPI_H_
#define __DRV_SPI_H_
#include <rtthread.h>
#include "rtdevice.h"
#include <rthw.h>
#include "drv_common.h"
#include "drv_dma.h"
rt_err_t
rt_hw_spi_device_attach
(
const
char
*
bus_name
,
const
char
*
device_name
,
GPIO_TypeDef
*
cs_gpiox
,
uint16_t
cs_gpio_pin
);
struct
mm32_hw_spi_cs
{
GPIO_Type
*
GPIOx
;
uint16_t
GPIO_Pin
;
};
struct
mm32_spi_config
{
SPI_Type
*
Instance
;
char
*
bus_name
;
struct
dma_config
*
dma_rx
,
*
dma_tx
;
};
struct
stm32_spi_device
{
rt_uint32_t
pin
;
char
*
bus_name
;
char
*
device_name
;
};
#define SPI_USING_RX_DMA_FLAG (1<<0)
#define SPI_USING_TX_DMA_FLAG (1<<1)
/* stm32 spi dirver class */
struct
mm32_spi
{
SPI_Master_Init_Type
handle
;
struct
mm32_spi_config
*
config
;
struct
rt_spi_configuration
*
cfg
;
struct
{
rt_uint16_t
rx_buf_len
;
rt_uint8_t
*
rx_buf
;
DMA_Channel_Init_Type
handle_rx
;
rt_uint16_t
tx_buf_len
;
rt_uint8_t
*
tx_buf
;
DMA_Channel_Init_Type
handle_tx
;
}
dma
;
rt_uint8_t
spi_dma_flag
;
struct
rt_spi_bus
spi_bus
;
};
#endif
/* __DRV_SPI_H_ */
bsp/mm32/libraries/HAL_Drivers/drv_uart.h
浏览文件 @
91e13b5d
...
@@ -21,7 +21,7 @@ int rt_hw_uart_init(void);
...
@@ -21,7 +21,7 @@ int rt_hw_uart_init(void);
#define UART_INSTANCE_CLEAR_FUNCTION __HAL_UART_CLEAR_FLAG
#define UART_INSTANCE_CLEAR_FUNCTION __HAL_UART_CLEAR_FLAG
/*
st
m32 config class */
/*
m
m32 config class */
struct
mm32_uart_config
struct
mm32_uart_config
{
{
const
char
*
name
;
const
char
*
name
;
...
@@ -31,7 +31,7 @@ struct mm32_uart_config
...
@@ -31,7 +31,7 @@ struct mm32_uart_config
struct
dma_config
*
dma_tx
;
struct
dma_config
*
dma_tx
;
};
};
/*
st
m32 uart dirver class */
/*
m
m32 uart dirver class */
struct
mm32_uart
struct
mm32_uart
{
{
UART_Init_Type
handle
;
UART_Init_Type
handle
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录