iamyhw
iamyhw

注册于 1 year ago

回答
43
文章
0
关注者
4

iamyhw 发表了评论

3 days ago

有没有Write Cycle比较小的EEPROM,比如1ms?

FRAM,成本比普通EEPROM贵不了多少,IIC FRAM的SCL是1MHz,更快则需要并口FRAM

iamyhw 发表了评论

3 days ago

加了一个空线程,串口接收数据会丢失字节

哎智商有限,是我看错了,这个ringbuffer木问题,FlagR和FlagW保证了次序不会错.

iamyhw 发表了评论

3 days ago

加了一个空线程,串口接收数据会丢失字节

u16 RingBuffer_Data_Count(RB_TypeDef* ring) { if(ring->FlagR == ring->FlagW) {

iamyhw 发表了评论

4 days ago

加了一个空线程,串口接收数据会丢失字节

还要清除USART_IT_TC标志,if (USART_GetITStatus(uart->uart_device, USART_IT_TC) != RESET){/* clear interr

iamyhw 发表了评论

4 days ago

加了一个空线程,串口接收数据会丢失字节

UART_ClearITPendingBit会清除硬件电路的动作,例如当前硬件接收电路正在接收数据,它会停止接收动作,UART_ITClearFlag是清除硬件产生的相关中断标志位,而不干涉硬件电路的

iamyhw 发表了评论

4 days ago

解决usbhost 无法使用hid设备的问题,

如果设备能够注册成功,说明已经检测到对应的驱动了,否则需要检查驱动,尤其自定义的HID设备class号,然后就使用rt_usbh_hid_set_report()和rt_usbh_hid_get_re

iamyhw 发表了评论

4 days ago

IIC读写EEPROM的接口如何高效一些

这个代码风格,是网站标注代码为C后的显示效果,不是IDE的

iamyhw 对问题发布了答案

4 days ago

加了一个空线程,串口接收数据会丢失字节

在XXXX_IRQHandler()中rt_enter_critical()和rt_exit_critical()对;与rt_interrupt_enter()和rt_interrupt_leave(

iamyhw 发表了评论

2 months ago

串口921600波特率,串口接收出现溢出错误

10us左右的延迟应该不会对传输造成影响,你的数据包传输需要17ms,发送周期是30ms,就要求你在13ms内处理完。这个时间也是足够的。需要接收时只接收不处理,尤其是转发节点,他即接收数据还要转发,

iamyhw 发表了评论

2 months ago

STM32F407网络通信

服务器兼作中转站就好了,用你的协议就行,有发送地址和接收地址了,服务器就可以区分

iamyhw 对问题发布了答案

2 months ago

dataqueue内存泄漏

老大说的很明白了,这里的data_queue,是当serial使用DMA模式时,作为serial的御用tx buffer使用的,一般认为串口一旦确定了工作模式,中途没必要改变,那么因此创建的动态缓存也

iamyhw 对问题发布了答案

2 months ago

定点的wma解压库-libwma

记号,学习解码

iamyhw 对问题发布了答案

2 months ago

线程在h743的ITCM中运行卡死

itcm是默认的指令运行空间,用户不用它,用户程序放入flash,axisram.或sdram都可以,itcm是其它空间映射到运行空间的载体,用于cache功能。用户可用dtcm

iamyhw 发表了评论

2 months ago

使用touch设备出现异常

接口调用顺序:rt_device_set_rx_indicate()在前,rt_device_open()在后,rt_device_control()最后,应该是你的代码哪里没有理顺,再仔细斟酌一番,

iamyhw 发表了评论

2 months ago

使用touch设备出现异常

按照touch驱动的设定,初始化touch设备,并且if (rt_device_open(touch_dev, RT_DEVICE_FLAG_INT_RX) != RT_EOK)成功之后,需要手动的调

发布
问题