12 2018 档案

摘要:因为以前没用过USB,对USB也不了解,于是上网查了很多资料,不过网上的资料都是零零散散,不清不楚的,于是我自己总结了一下,下面几个链接是网上这么多零散资料里,我觉得比较有参考意义的。 USB设备连接思路参考:https://www.cnblogs.com/xyzyx/articles/295961 阅读全文
posted @ 2018-12-29 14:41 白菜没我白 阅读(22257) 评论(3) 推荐(4) 编辑
摘要:以前用DMA实现接收不定长数据,DMA的方法接收串口助手的数据,全部没问题,不过如果接收模块返回的数据,而这些数据如果包含回车换行的话就会停止接收,例如接收:AT\r\nOK\r\n,就只能接收到AT\r,导致没有接收完成,具体原因还没搞懂,有了解的,希望可以告知一下,DMA不定长接收方法传输门:h 阅读全文
posted @ 2018-12-21 11:06 白菜没我白 阅读(24169) 评论(9) 推荐(1) 编辑
摘要:实现原理: 实现这个功能的原理步骤如下: 1、判断窗体程序是否靠近桌面边缘; 2、获取桌面屏幕大小与窗体程序大小; 3、把窗体程序显示在桌面以外隐藏起来,预留部分窗体方便用户拉出程序; 4、判断鼠标是否在窗体程序上,在就靠边显示整个窗体程序,不在就隐藏显示,并调为半透明转态。 程序部分: 隐藏结果: 阅读全文
posted @ 2018-12-20 17:31 白菜没我白 阅读(2587) 评论(0) 推荐(0) 编辑
摘要:有时候要用到这个转换,这里记录一下,例如把 int a = 164 转换储存在数组里为 uint8_t b[0]=0x00 , b[1]=0xA4 。 很简单,转换如下: b[0] = a >> 8; b[1] = a ; 因为数据在MCU里面都是二进制储存的,只要直接操作就可以了。 主要这里是利用 阅读全文
posted @ 2018-12-19 13:52 白菜没我白 阅读(3429) 评论(0) 推荐(0) 编辑
摘要:memcpy函数: c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址的起始位置中。 用法:void *memcpy(void *destin, void *source, unsigned n); 举例: char 阅读全文
posted @ 2018-12-17 15:35 白菜没我白 阅读(6332) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示