CrisJay
CrisJay - 认证专家
This guy hasn't written anything yet

注册于 2 years ago

回答
40
文章
3
关注者
5

CrisJay 发表了评论

3 days ago

【留言有奖】喜迎中秋,福利送不停~

中秋快乐!

CrisJay 对问题发布了答案

1 month ago

【每周话题第三期】朋友们,你最拼命的时候是怎样的?

大学智能车竞赛比赛与电赛期间,尤其是电赛,因为需要在规定的时间完成一个设计并做出成品,基本上都是连续通宵搞,很紧张,但是当作品完成的时候也是感觉很充实。

CrisJay 对问题发布了答案

1 month ago

RTTStudio调试时出现Debugger connection lost错误

题主可以参考一下这篇文章,试试这种方法能不能解决问题https://blog.csdn.net/Cris_Jay/article/details/119010773?spm=1001.2014.300

CrisJay 发表了评论

3 months ago

webnet 组件是否支持XMLHttpRequest()请求

@一棵小松树 前端在请求文件的时候web服务器会根据请求的地址在设备的文件系统中找到对应的文件然后发送到其前端,文件格式就是你请求的那个文件格式。 WEBNET直接用官方的就可以,无需修改。demo网

CrisJay 对问题发布了答案

3 months ago

webnet 组件是否支持XMLHttpRequest()请求

题主的核心需求是不是想要前端获取保存在设备上的文件,比如设备中有一份配置文件,然后前端获取并在前端解析,如果是的话webnet是支持的。题主可以看一下这个demo网页:http://w601.wkja

CrisJay 对问题发布了答案

4 months ago

求助:哪位用过webnet处理解析web端下发的json数据?

题主可以查看一下 session->request->query 字段,cJSON_parse()传递的字段为待解析的JSON字符串

CrisJay 对问题发布了答案

6 months ago

为了挂载成功文件系统,每次都需要mkfs

先 dfs_mount(SPI_FLASH_NAME, "/", "elm", 0, 0); 尝试挂载文件系统,如果挂载成功则退出,如果挂载失败则使用 dfs_

CrisJay 对问题发布了答案

6 months ago

文件系统每次开机挂载都需要mkfs,是否正常

题主注意一下最外层的判断是 dfs_mount 是否成功。这段代码的逻辑是先挂载文件系统,如果文件系统挂载失败,则重新格式化文件系统。正常情况下,每次开机文件系统挂载是肯定成功的,所以不会执行到dfs

CrisJay 对问题发布了答案

6 months ago

吐槽一下RT-Thread的文档

该文件只是配置了 USB Device 的工作方式和传输函数等,具体 USB Device 引脚和时钟的初始化需要借助 STM32CubeMx 生成的代码。其实这句话还是比较明确的,就是说USB De

CrisJay 发表了评论

6 months ago

libmodbus的TCP超时行动虚设,按原理操作的时间与实际不符

@杰瑞鼠是的,几十秒,几分钟这种都是没有任何问题的。(有个笔误纠正一下,上面说的几十年会有问题实际上是几十天,再精确点事二十几天。不过正如上面说的,如果出现超时几十天了,那应用层肯定是有问题的)对于超

CrisJay 发表了评论

6 months ago

libmodbus的TCP超时行动虚设,按原理操作的时间与实际不符

@杰瑞鼠如果用了 if((tick - client_session[i].tick_timeout) >= 0) 会立马超时因为计算的结果是无符号数,一定的大于0的。所以这个表达式是永远成立的

CrisJay 发表了评论

6 months ago

libmodbus的TCP超时行动虚设,按原理操作的时间与实际不符

@杰瑞鼠 tick - client_session[i].tick_timeout算出来的值在小于RT_TICK_MAX / 2时是超时的,大于这个值并不是超时,所以要这么判断。(当然 RT_TIC

CrisJay 发表了评论

6 months ago

libmodbus的TCP超时行动虚设,按原理操作的时间与实际不符

@杰瑞鼠 client_session[i].tick_timeout = rt_tick_get() + rt_tick_from_millisecond(CLIENT_TIMEOUT * 1000

CrisJay 发表了评论

6 months ago

libmodbus的TCP超时行动虚设,按原理操作的时间与实际不符

@杰瑞鼠 if((tick - client_session[i].tick_timeout) < (RT_TICK_MAX / 2))这个判断有什么问题吗

回到
顶部

发布
问题

投诉
建议