Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
QWFLS
arduino-esp32
提交
f9a382ab
A
arduino-esp32
项目概览
QWFLS
/
arduino-esp32
与 Fork 源项目一致
从无法访问的项目Fork
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
arduino-esp32
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f9a382ab
编写于
7月 24, 2018
作者:
M
me-no-dev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix some compilation error and warnings in i2c
上级
d854dc1b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
3 deletion
+5
-3
cores/esp32/esp32-hal-i2c.c
cores/esp32/esp32-hal-i2c.c
+5
-3
未找到文件。
cores/esp32/esp32-hal-i2c.c
浏览文件 @
f9a382ab
...
...
@@ -205,8 +205,8 @@ static i2c_t _i2c_bus_array[2] = {
#define I2C_MUTEX_UNLOCK() xSemaphoreGive(i2c->lock)
static
i2c_t
_i2c_bus_array
[
2
]
=
{
{(
volatile
i2c_dev_t
*
)(
DR_REG_I2C_EXT_BASE_FIXED
),
NULL
,
0
,
-
1
,
-
1
,
I2C_NONE
,
I2C_NONE
,
I2C_ERROR_OK
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
},
{(
volatile
i2c_dev_t
*
)(
DR_REG_I2C1_EXT_BASE_FIXED
),
NULL
,
1
,
-
1
,
-
1
,
I2C_NONE
,
I2C_NONE
,
I2C_ERROR_OK
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
}
{(
volatile
i2c_dev_t
*
)(
DR_REG_I2C_EXT_BASE_FIXED
),
NULL
,
0
,
-
1
,
-
1
,
I2C_NONE
,
I2C_NONE
,
I2C_ERROR_OK
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
,
0
},
{(
volatile
i2c_dev_t
*
)(
DR_REG_I2C1_EXT_BASE_FIXED
),
NULL
,
1
,
-
1
,
-
1
,
I2C_NONE
,
I2C_NONE
,
I2C_ERROR_OK
,
NULL
,
NULL
,
NULL
,
0
,
0
,
0
,
0
,
0
}
};
#endif
...
...
@@ -637,7 +637,9 @@ static void IRAM_ATTR i2c_isr_handler_default(void* arg)
uint32_t
activeInt
=
p_i2c
->
dev
->
int_status
.
val
&
0x7FF
;
if
(
p_i2c
->
stage
==
I2C_DONE
)
{
//get Out, can't service, not configured
#if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_VERBOSE
uint32_t
raw
=
p_i2c
->
dev
->
int_raw
.
val
;
#endif
p_i2c
->
dev
->
int_ena
.
val
=
0
;
p_i2c
->
dev
->
int_clr
.
val
=
0x1FFF
;
log_v
(
"eject raw=%p, int=%p"
,
raw
,
activeInt
);
...
...
@@ -1435,7 +1437,7 @@ void i2cDumpDqData(i2c_t * i2c)
tdq
=&
i2c
->
dq
[
a
];
log_e
(
"[%d] %sbit %x %c %s buf@=%p, len=%d, pos=%d, eventH=%p bits=%x"
,
a
,
(
tdq
->
ctrl
.
addr
>
0x100
)
?
"10"
:
"7"
,
(
tdq
->
ctrl
.
addr
>
0x100
)
?
((
tdq
->
ctrl
.
addr
&
0x600
)
>>
1
)
|
tdq
->
ctrl
.
addr
&
0xff
:
(
tdq
->
ctrl
.
addr
>>
1
),
(
tdq
->
ctrl
.
addr
>
0x100
)
?
((
(
tdq
->
ctrl
.
addr
&
0x600
)
>>
1
)
|
(
tdq
->
ctrl
.
addr
&
0xff
))
:
(
tdq
->
ctrl
.
addr
>>
1
),
(
tdq
->
ctrl
.
mode
)
?
'R'
:
'W'
,
(
tdq
->
ctrl
.
stop
)
?
"STOP"
:
""
,
tdq
->
data
,
tdq
->
length
,
tdq
->
position
,
tdq
->
queueEvent
,(
tdq
->
queueEvent
)
?
xEventGroupGetBits
(
tdq
->
queueEvent
)
:
0
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录