- 博客(18)
- 收藏
- 关注
原创 USB DEVICE调试心得
一、USB设备链接后无法HUB不上报发现新设备。USB控制器未打开,USB DP/DM引脚配置不正确。二、能够发现设备,但HOST端提示获取描述符失败。获取描述符是 USB DEVICE 链接后 HOST 向 DEVICE 发送的第一个命令。调试过程中需要注意下位机能否正确收到该命令。1.如果 DEVICE 不能收到命令,则可能是 DEVICE 端 USB 模块时钟频率配置不对,一般来说,DEVICE 端 USB 模块时钟频率应当配置为48MHZ。2.如果 DEVICE 能够收到命令,但 HOST
2021-11-01 10:47:01
2280
原创 谈谈memcpy函数的优化(纯C)
在使用C语言编程时,我们常用memcpy来复制内存数据,但很少有人会关注到memcpy怎么实现。最简单的memcpy功能实现如下:void *low_memcpy(void *dst, const void *src, size_t length){ char *srcp = (void*)src; char *dstp = (void*)dst; char *tail = srcp + length; while(srcp < tail) *dstp
2021-04-23 18:07:56
6875
1
原创 RT-THREAD 串口TXDMA BUG
void uart_test(void){ int fd; char buffer[32]; fd = open("/dev/uart1", O_RDWR); if (fd >= 0) { buffer[16] = '\r'; buffer[17] = '\n'; memset(buffer, '1', 16); write(fd, buffer, 18); memset(.
2020-09-17 10:15:46
720
原创 STM32F4 SPI RX/TX DMA 读写FLASH数据
STM32 使用DMA读写FLASH数据需要注意以下几点:1.SPI全双工模式下,无论读写FLASH数据均需要同时使能RX/TX DMA。2.写数据时回读数据应当丢弃,读数据时应当发送0xff来启动SPI读周期。3.使用DMA时应当使能DMA Stream,然后再使能SPI DMA请求。 以下为测试代码,为省事,没启动串口提供打印信息,可在读出FLASH数据后通过断点查看数据。...
2018-09-28 03:14:29
6320
3
转载 ubuntu禁止显示器休眠的方法
近期在firefly RK3399开发板上调试代码,经常遇到显示器自动休眠,并且发现每次休眠都对系统实时性产生一些影响,最终在万能的优快云博客上找到解决办法:Linux不让显示器休眠的方法 Linux不让显示器休眠方法:# setterm -blank 0# setterm -blank n (n为等待时间)方法来自:https://blog.youkuaiyun.com/hsg77/article/...
2018-06-28 10:48:16
9576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人