张世争
张世争
This guy hasn't written anything yet

注册于 1 year ago

回答
232
文章
81
关注者
34

张世争 发表了评论

1 year ago

RTThread解密--定时器模块解决时间溢出的问题

有道理。有个疑问,若不成立呢?延时失效?if ((current_tick - t->timeout_tick) < RT_TICK_MAX / 2) { } else { /* 这里怎么

张世争 发表了评论

1 year ago

运行两个多小时,出现hard fault on thread错误

一般要低于50%吧。 你增大线程栈试下。感觉是内存溢出、写穿引起。再就是检查野指针、数组越界、内存HEAP申请、释放是否成对。

张世争 发表了评论

1 year ago

串口输出线程输出异常

串口通信,还是建议使用串口设备驱动框架开发。串口接收怎么接收的呢?中断?DMA?串口溢出中断等,标志要清楚,一旦接收异常,整个通信链路就卡住了。

张世争 对问题发布了答案

1 year ago

无法找到rt_dac_device_t

无法使用rt_dac_device_t:是指找不到这个机构体定义?rtdevice.h中,看下:#ifdef RT_USING_ADC #include "drivers/adc.h&quo

张世争 对问题发布了答案

1 year ago

串口输出线程输出异常

HAL_UART_Transmit,这个HAL 的超时使用的systick是否正常。(多线程的串口操作,建议用串口设备驱动)调试时出现这种情况,断下来,看程序卡在位置。

张世争 对问题发布了答案

1 year ago

STM32F103VE DMA串口发送问题

运行发送函数时似乎没有延时过?这个问题怎么理解?rt_thread_mdelay(1000); 不能延时?

张世争 对问题发布了答案

1 year ago

潘多拉添加freemodbus例子出现错误

用J-Link 等 调试下,看问题出在哪了。一般为内存、堆栈引起。分析如下野指针(寄存器配置有问题)内存申请与释放不成对内存被写穿。

张世争 对问题发布了答案

1 year ago

运行两个多小时,出现hard fault on thread错误

BACSVC 13 running 0x000001dc 0x00001800 66% 0x00000003 -01感觉需要加大 BACSVC 栈。如果还有问题,周期性free,看内存是否有溢出(申请

张世争 对问题发布了答案

1 year ago

libmodbus rtu模式运行一段时间后,无法正常收取数据

libmodbus 内部有动态内存的申请与释放,要 free看下内存情况。

张世争 对问题发布了答案

1 year ago

freemodbus主机不通

modbus slave 从机地址为 1?

张世争 发表了评论

1 year ago

【PM2.0组件优化】优化建议集思广益交流

目前有部分工程师,已经在项目上使用了。框架比较稳定,易用。

张世争 对问题发布了答案

1 year ago

系统时钟初始化卡死,rt_tick一直为0

@阿伦向前冲 调试下:看看 void SysTick_Handler(void) 中断能进吗?

回到
顶部

发布
问题

投诉
建议