版主,CH582M USB/BLE双模开源一个9寸小键盘适配好的代码,放在github上,可以吗?去掉了2.4G部分
已发送至邮箱,请查收。
USB/BLE双模键盘无参考代码,您可以参考EVT中的USB键盘例程+BLE的键盘例程自行移植,或留个邮箱获取三模键盘demo进行修改。
我邮箱是个人信息保护,已隐藏,如果可以希望可以回邮下,我将改好的Three-mode_kbd发回你们看看,我们是配合我们的三种长条显示屏做的一个Open Source的方案,在hackaday.io和facebook的一些group上有展示。只是还有几个问题请教:
蓝牙1分钟就Enter pm idler后,我在suspend_to_ram中去掉了RstAllPins();和SetAllPins();才能正常唤醒扫描。这对功耗会否有影响?
8 Row x 17 Col设置为 17 Col都开漏输出,这样不影响多键识别。
另外Fn+F3/F8/F9为 MUTE/VOL-/VOL+, 在PC上USB/BLE模式均不能操作这功能,在树莓派上USB模式可以操作这3功能,但树莓派蓝牙模式又不行了。?
Fn+背光加/背光减是无法上传到PC的是吧?只能键盘本身调用?
祝好!感谢!
三模键盘IO初始化情况为:行IO配置上拉输入,列IO推挽输出高电平,当列IO推挽输出低电平时,此时如果按下某行某列按键,则某行某列导通,并输出此按键。
1、suspend_to_ram函数中一进来就将列IO输出低电平,并且使能GPIOA中断,此时按按键才能够进行唤醒操作,您这边去掉了RstAllPins和SetAllPins两个函数,才能正常唤醒扫描,是对程序做过修改吗?您去掉这两个函数之后按原来程序的逻辑,一定是不能正常唤醒的;键扫处理及IO初始化配置是否也相应修改过?
2、CH582默认不支持开漏输出模式,如果您有经验,不想按照我们的方式来做,那只能您自己做调试了。
3、demo程序中,以静音功能为例,键值表中0x3a对应我们机械键盘上的F1按键,步骤见下图:
4、FN加减背光操作确实是给键盘用的,无法上传给PC
另外,您提到的想将开源代码放到GitHub上以及展示,这个是可以的,三模键盘demo是完全开源的,不需要担心有泄漏代码的隐患。
非常感谢回复
能否发一份ch592F的三模键盘demo代码给我 邮箱个人信息保护,已隐藏
我也需要一份三模DEMO,谢谢,个人信息保护,已隐藏
已发送至邮箱,请查收。
@拼命三郎
您好,CH592F相较CH582M,IO引脚更少且RAM资源少6K,不适合做键盘类应用,因此暂时没有CH592的三模键盘例程,给您发一份基于CH582M的三模键盘例程,您可以参考一下,压缩包已发放到您邮箱,请查收。
我看65#的图片怎么和我以前收到的demo不一样?可否发个最新版的?我邮箱:谢谢!
@TECH_ZZY 确实没收到,麻烦请试一下这个邮箱
已发送,但依旧被退回。
@TECH_ZZY 没道理啊,前几天还收过你们的邮件,那试试gmail吧: