Skip to content
GitLab
LSCloud-logo1
Created with Sketch.
LSCloud-logo2
Created with Sketch.
项目
项目组
代码片段
帮助
正在加载...
帮助
关于聆思
登录
切换导航
E
esp-hosted
项目概览
项目概览
详情
动态
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
小工具
烧录包信息打印
烧录包校验
烧录包打包
生成LPK包
收起侧边栏
关闭侧边栏
动态
分支图
作业
提交
打开侧边栏
csk6_zephyr
esp-hosted
提交
610afab4
提交
610afab4
编写于
2年前
作者:
TreeNewbee
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'slave/fix_send_pkg_failed' into 'master'
slave:spi_slave_api: fix send pkg faild See merge request
!16
上级
d325b5a7
63eca0e4
流水线
#2876
已取消 ,包含阶段
变更
3
流水线
1
Hide whitespace changes
内联
并排
3 个文件被修改
(
4 行新增
以及
6 行删除
)
+4
-6
esp-hosted/esp/esp_driver/network_adapter/main/interface.h
esp-hosted/esp/esp_driver/network_adapter/main/interface.h
+1
-1
esp-hosted/esp/esp_driver/network_adapter/main/priv_events.c
esp-hosted/esp/esp_driver/network_adapter/main/priv_events.c
+1
-1
esp-hosted/esp/esp_driver/network_adapter/main/spi_slave_api.c
...osted/esp/esp_driver/network_adapter/main/spi_slave_api.c
+2
-4
未找到文件。
esp-hosted/esp/esp_driver/network_adapter/main/interface.h
浏览文件 @
610afab4
...
...
@@ -95,5 +95,5 @@ interface_context_t * interface_insert_driver(int (*callback)(uint8_t val));
int
interface_remove_driver
();
void
generate_startup_event
(
uint8_t
cap
);
//This api only works at spi mode, while sdio mode should give a implementation
esp_err_t
interface_send_raw_pkg
(
interface_buffer_handle_t
*
buf_handle
,
uint32_t
xTicksToWait
);
esp_err_t
interface_send_raw_pkg
(
interface_buffer_handle_t
*
buf_handle
);
#endif
This diff is collapsed.
Click to expand it.
esp-hosted/esp/esp_driver/network_adapter/main/priv_events.c
浏览文件 @
610afab4
...
...
@@ -118,7 +118,7 @@ static esp_err_t priv_post_event_to_host(struct esp_priv_event *event)
buf_handle
.
payload_len
=
header
->
len
+
sizeof
(
struct
esp_payload_header
);
header
->
checksum
=
htole16
(
compute_checksum
(
buf_handle
.
payload
,
buf_handle
.
payload_len
));
interface_send_raw_pkg
(
&
buf_handle
,
portMAX_DELAY
);
interface_send_raw_pkg
(
&
buf_handle
);
return
ESP_OK
;
}
...
...
This diff is collapsed.
Click to expand it.
esp-hosted/esp/esp_driver/network_adapter/main/spi_slave_api.c
浏览文件 @
610afab4
...
...
@@ -661,16 +661,14 @@ static void esp_spi_deinit(interface_handle_t *handle)
}
}
esp_err_t
interface_send_raw_pkg
(
interface_buffer_handle_t
*
buf_handle
,
uint32_t
xTicksToWait
)
esp_err_t
interface_send_raw_pkg
(
interface_buffer_handle_t
*
buf_handle
)
{
BaseType_t
os_ret
;
os_ret
=
xQueueSend
(
spi_tx_queue
[
PRIO_Q_
OTHERS
],
buf_handle
,
xTicksToWait
);
os_ret
=
xQueueSend
(
spi_tx_queue
[
PRIO_Q_
SERIAL
],
buf_handle
,
portMAX_DELAY
);
if
(
os_ret
!=
pdTRUE
)
{
return
ESP_ERR_TIMEOUT
;
}
/* indicate waiting data on ready pin */
WRITE_PERI_REG
(
GPIO_OUT_W1TS_REG
,
(
1
<<
gpio_data_ready
));
/* process first data packet here to start transactions */
queue_next_transaction
();
return
ESP_OK
;
}
This diff is collapsed.
Click to expand it.
编辑
预览
支持
Markdown
0%
请重试
or
添加新附件
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录