Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
RT-Thread
rt-thread
提交
5e188b8c
R
rt-thread
项目概览
RT-Thread
/
rt-thread
9 个月 前同步成功
通知
751
Star
8909
Fork
4735
代码
文件
提交
分支
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,体验更适合开发者的 AI 搜索 >>
未验证
提交
5e188b8c
编写于
5月 15, 2023
作者:
S
Shicheng Chu
提交者:
GitHub
5月 15, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[bsp][lpc55sxx]update: drv_soft_i2c, fix macro (#7506)
Co-authored-by:
Man, Jianting (Meco)
<
920369182@qq.com
>
上级
0e4a3142
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
22 addition
and
22 deletion
+22
-22
bsp/lpc55sxx/Libraries/drivers/drv_i2c.c
bsp/lpc55sxx/Libraries/drivers/drv_i2c.c
+2
-2
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.c
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.c
+5
-5
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.h
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.h
+12
-12
bsp/lpc55sxx/lpc55s69_nxp_evk/board/Kconfig
bsp/lpc55sxx/lpc55s69_nxp_evk/board/Kconfig
+3
-3
未找到文件。
bsp/lpc55sxx/Libraries/drivers/drv_i2c.c
浏览文件 @
5e188b8c
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
#include "fsl_i2c.h"
#include "fsl_i2c.h"
#include "fsl_i2c_dma.h"
#include "fsl_i2c_dma.h"
#ifdef
RT
_USING_I2C
#ifdef
BSP
_USING_I2C
enum
enum
{
{
...
@@ -184,4 +184,4 @@ int rt_hw_i2c_init(void)
...
@@ -184,4 +184,4 @@ int rt_hw_i2c_init(void)
}
}
INIT_DEVICE_EXPORT
(
rt_hw_i2c_init
);
INIT_DEVICE_EXPORT
(
rt_hw_i2c_init
);
#endif
/*
RT
_USING_I2C */
#endif
/*
BSP
_USING_I2C */
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.c
浏览文件 @
5e188b8c
...
@@ -11,13 +11,13 @@
...
@@ -11,13 +11,13 @@
#include <board.h>
#include <board.h>
#include "drv_soft_i2c.h"
#include "drv_soft_i2c.h"
#ifdef
RT_USING
_I2C
#ifdef
BSP_USING_SOFT
_I2C
#define LOG_TAG "drv.i2c"
#define LOG_TAG "drv.
soft_
i2c"
#include <drv_log.h>
#include <drv_log.h>
#if !defined(BSP_USING_
I2C1) && !defined(BSP_USING_I2C2) && !defined(BSP_USING_I2C3) && !defined(BSP_USING_I2C4
)
#if !defined(BSP_USING_
SOFT_I2C1) && !defined(BSP_USING_SOFT_I2C2
)
#error "Please define at least one BSP_USING_I2Cx"
#error "Please define at least one BSP_USING_
SOFT_
I2Cx"
/* this driver can be disabled at menuconfig -> RT-Thread Components -> Device Drivers */
/* this driver can be disabled at menuconfig -> RT-Thread Components -> Device Drivers */
#endif
#endif
...
@@ -210,4 +210,4 @@ int rt_hw_i2c_init(void)
...
@@ -210,4 +210,4 @@ int rt_hw_i2c_init(void)
}
}
INIT_BOARD_EXPORT
(
rt_hw_i2c_init
);
INIT_BOARD_EXPORT
(
rt_hw_i2c_init
);
#endif
/*
RT_USING
_I2C */
#endif
/*
BSP_USING_SOFT
_I2C */
bsp/lpc55sxx/Libraries/drivers/drv_soft_i2c.h
浏览文件 @
5e188b8c
...
@@ -16,16 +16,6 @@
...
@@ -16,16 +16,6 @@
#include <rtdevice.h>
#include <rtdevice.h>
#include <drv_pin.h>
#include <drv_pin.h>
/* Notice: PIO0_15(scl) --> 22; PIO1_8(sda) --> 24 */
#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(0,15)
#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(1,8)
/* Notice: PIO0_18(scl) --> 56; PIO1_10(sda) --> 40 */
#define BSP_SOFT_I2C2_SCL_PIN GET_PINS(0,18)
#define BSP_SOFT_I2C2_SDA_PIN GET_PINS(1,10)
/* lpc55s69 config class */
/* lpc55s69 config class */
struct
lpc55s69_soft_i2c_config
struct
lpc55s69_soft_i2c_config
{
{
...
@@ -41,22 +31,32 @@ struct lpc55s69_i2c
...
@@ -41,22 +31,32 @@ struct lpc55s69_i2c
};
};
#ifdef BSP_USING_SOFT_I2C1
#ifdef BSP_USING_SOFT_I2C1
/* Notice: PIO0_15(scl) --> 22; PIO1_8(sda) --> 24 */
#define BSP_SOFT_I2C1_SCL_PIN GET_PINS(0,15)
#define BSP_SOFT_I2C1_SDA_PIN GET_PINS(1,8)
#define SOFT_I2C1_BUS_CONFIG \
#define SOFT_I2C1_BUS_CONFIG \
{ \
{ \
.scl = BSP_SOFT_I2C1_SCL_PIN, \
.scl = BSP_SOFT_I2C1_SCL_PIN, \
.sda = BSP_SOFT_I2C1_SDA_PIN, \
.sda = BSP_SOFT_I2C1_SDA_PIN, \
.bus_name = "i2c1", \
.bus_name = "i2c1", \
}
}
#endif
#endif
/*BSP_USING_SOFT_I2C1*/
#ifdef BSP_USING_SOFT_I2C2
#ifdef BSP_USING_SOFT_I2C2
/* Notice: PIO0_18(scl) --> 56; PIO1_10(sda) --> 40 */
#define BSP_SOFT_I2C2_SCL_PIN GET_PINS(0,18)
#define BSP_SOFT_I2C2_SDA_PIN GET_PINS(1,10)
#define SOFT_I2C2_BUS_CONFIG \
#define SOFT_I2C2_BUS_CONFIG \
{ \
{ \
.scl = BSP_SOFT_I2C2_SCL_PIN, \
.scl = BSP_SOFT_I2C2_SCL_PIN, \
.sda = BSP_SOFT_I2C2_SDA_PIN, \
.sda = BSP_SOFT_I2C2_SDA_PIN, \
.bus_name = "i2c2", \
.bus_name = "i2c2", \
}
}
#endif
/*BSP_USING_I2C2*/
#endif
/*BSP_USING_
SOFT_
I2C2*/
int
rt_hw_i2c_init
(
void
);
int
rt_hw_i2c_init
(
void
);
...
...
bsp/lpc55sxx/lpc55s69_nxp_evk/board/Kconfig
浏览文件 @
5e188b8c
...
@@ -85,7 +85,7 @@ menu "On-chip Peripheral Drivers"
...
@@ -85,7 +85,7 @@ menu "On-chip Peripheral Drivers"
if BSP_USING_I2C
if BSP_USING_I2C
config BSP_USING_I2C1
config BSP_USING_I2C1
bool "Enable Flexcomm1 I2C"
bool "Enable Flexcomm1 I2C"
default
y
default
n
if BSP_USING_I2C1
if BSP_USING_I2C1
choice
choice
...
@@ -102,7 +102,7 @@ menu "On-chip Peripheral Drivers"
...
@@ -102,7 +102,7 @@ menu "On-chip Peripheral Drivers"
config BSP_USING_I2C4
config BSP_USING_I2C4
bool "Enable Flexcomm4 I2C"
bool "Enable Flexcomm4 I2C"
default
y
default
n
if BSP_USING_I2C4
if BSP_USING_I2C4
choice
choice
prompt "Select I2C4 badurate"
prompt "Select I2C4 badurate"
...
@@ -118,7 +118,7 @@ menu "On-chip Peripheral Drivers"
...
@@ -118,7 +118,7 @@ menu "On-chip Peripheral Drivers"
endif
endif
menuconfig BSP_USING_SOFT_I2C
menuconfig BSP_USING_SOFT_I2C
bool "Enable
I2C B
us"
bool "Enable
software I2C b
us"
select RT_USING_I2C
select RT_USING_I2C
select RT_USING_I2C_BITOPS
select RT_USING_I2C_BITOPS
select RT_USING_PIN
select RT_USING_PIN
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录