自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 屏幕点击功能产品实现

目前使用一个电机驱动机械臂不能完全模拟,至少需要增加一个运动维度形成在平面上某个区域内的自由移动,最简单的应该就是3D打印里那种滚珠丝杠机构,当然精度根本不需要那么高,机械臂及电机固定在丝杆上做上下移动,机械臂完成环形运动,通过一定的算法可实现手指活动范围的模拟。1)在屏幕上点击位置的仿真程度提升。

2023-03-18 12:33:33 96

原创 小功率恒流源芯片推荐

自己项目中用到红外通信,为了能运行中调整发射功率需要有支持这一功能的驱动方案。最开始的时候使用microchip的恒压芯片加可编程电阻,也比较稳定,但是由于工具简陋没法判断精确的距离,只能以实测接受距离判断功率确实在变化。由于目前的中美关系断裂,采用外部进口芯片实现变得困难,因此改为采用本土芯片。接着这次的改动一并就将恒压方式改为恒流方式,LED最好用恒流驱动这是共识,但在找芯片的时候可能本人消息窄确实找了一段时间,最好第一版pcb用了eta3421,这个也是找了好久才联络上人拿到了样品,实测结果是在高

2022-12-23 16:17:57 2070

原创 cms32L051 掉电深度睡眠的唤醒

_WFI()进入睡眠模式,能被中断唤醒,很快响应中断。如果想节能会选择进入部分掉电的深度睡眠模式。进入这种模式会导致其它外围设备断电,ram1也会丢失数据,这会破坏运行环境,导致唤醒后程序可能飞掉,我的案例中就是系统没任何反应,其实是已经飞了。它的datasheet中给出的建议是通过中断唤醒,进入睡眠前允许执行唤醒的中断,定义中断函数,在函数中立即调用软启动。其实这跟reset按钮一样,但是使用部分掉电深度睡眠模式有一个好处:减少一个按钮,将软启动和功能按钮结合在一起,同时可以与几个中断源结合。

2022-10-14 17:04:50 581 2

原创 cms32L051 1.5K数据闪存访问

本质上也是flash,只不过用来保存掉电数据。区间为0x00500000-5ff,1.5k。它的操作模式与代码区64k flash的操作一样,都由FMC管理控制。利用厂家提供的驱动就可以flash.h。只不过要注意,写入的时候要先擦除然后再写入,这是flash的通行做法,原因是只能将1改为0,反向不行。还有一个小问题,厂家带的驱动计算sz参数如果用sizeof计算的话会有问题,我用sizeof计算一个int类型的变量得出的结果是4,这本来应该是2。可能跟函数原型定义中sz为uint32_t有关。

2022-10-14 16:46:34 378

原创 中断函数不被识别

将.c改为.cpp后里面定义的中断函数不被识别。用著名的宏包含即可:#ifdef _cplusplusextern "C"{#endif...函数定义...#ifdef _cplusplus}#endif

2022-09-24 19:04:47 120

原创 keil 定义了中断函数但是还是挂起

将main.c改为maon.cpp之后虽然类定义可以通过了,但是原来工作的中断函数不工作了,系统会挂起在.s文件中的死循环处。解决办法:自定义中断函数放置在main.cpp中,当将其移到其它的文件中后故障消失。挂起说明系统没有找到已经定义的中断函数,所以进入缺省状态挂起。猜测当移到其它文件中后由于显式地指明了编译方式,所以被识别。main.cpp文件应该是按c++编译,那么放置在这里的中断函数也按c++方式编译,但是该中断函数定义在.s中应该是按c编译,这会导致链接阶段对不上,而中断函数找不到是不会

2022-09-23 20:57:38 453

原创 KEIL uVision5.37 报不识别class错误

由于要被封锁了转而学习下中微的cms32L051。用过microchip的再看国内的差距就显出来了,不过便宜。本来用c在编,后来发现还是的用类来支持多个对象,改成c++混编,在.h文件中加入class定义后报不识别,按照网络上的建议去掉c99、加--cpp、加宏定义都不好使。最后尝试将main的后缀改为.cpp通过。

2022-09-23 14:58:27 607

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除