上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 一、根据MAC连接 CH58x芯片作为主机默认是通过MAC地址方式,即先搜索周围从机的MAC,然后与内部保存的MAC比对并决定是否建立连接。 即在默认例程的central.c的如下位置: // Peer device addressstatic uint8_t PeerAddrDef[B_ADDR_ 阅读全文
posted @ 2023-09-20 17:01 SweetTea_lllpc 阅读(1618) 评论(0) 推荐(0)
摘要: 前言: 针对ADC使用注意点做汇总 一、功能描述 计算公式参考手册,建议使用“建议实际可用测量电压范围”作为ADC采集的增益选择判断标准。计算公式参考手册。 仅使用ADC功能,同时降低功耗,可以将引脚的数字输入功能关闭,配置 R16_PIN_ANALOG_IE。 注:如果引脚用于模拟功能(ADC/T 阅读全文
posted @ 2023-09-06 15:17 SweetTea_lllpc 阅读(813) 评论(0) 推荐(0)
摘要: 前言: Observer比Central仅少了建立连接的功能,其他均为一样。 以下针对作为主机时常用参数进行讲解,即在未连接时扫描的参数:扫描时长、扫描间隔、扫描窗口。 修改这些参数可以有效的降低功耗。 参数讲解: TGAP_DISC_SCAN_INT 是扫描间隔(默认16,单位0.625ms); 阅读全文
posted @ 2023-09-05 17:57 SweetTea_lllpc 阅读(1372) 评论(0) 推荐(0)
摘要: 前言: 针对CH58x芯片使用PWM进行讲解,围绕两方面:TMR产生PWM和PWM。 TMR_PWM 定时器产生的PWM分为直接输出和DMA配置输出。一般建议使用DMA。 默认例程配置PWM持续输出,没有停止。如下配置可以停止PWM。 int main(){ SetSysClock(CLK_SOUR 阅读全文
posted @ 2023-09-05 10:45 SweetTea_lllpc 阅读(609) 评论(1) 推荐(0)
摘要: 前言: 去年B站稚晖君的瀚文键盘一经推出,给键盘客制化圈子带来了不小的影响。在此之前,键盘客制化一般指外壳、轴体的选择,很少有针对键盘软件功能做新颖的开发。功能性的开发似乎已经进入了瓶颈阶段,来回折腾开发也只是围绕在灯光律动、屏幕等软件功能。稚晖君的瀚文键盘是最基本的有线键盘,然而功能上却异常丰富: 阅读全文
posted @ 2023-09-04 17:27 SweetTea_lllpc 阅读(1017) 评论(0) 推荐(0)
摘要: 前言: SPI收发分为首字节模式和DMA收发数据模式。 首字节模式:主机发送数据长度不固定,可以将主机发送的第一个字节配置为长度。从机先接收第一个字节,然后通过DMA接收剩余的数据。 DMA接收数据:主机发送数据长度固定,从机接收数据长度固定。 产品开发,建议使用DMA收发数据。长度建议固定,不固定 阅读全文
posted @ 2023-08-28 15:58 SweetTea_lllpc 阅读(846) 评论(0) 推荐(0)
摘要: 前言: 通用三模键盘&三模鼠标(三模模组)通讯协议可以参考该博客,提供了串口发送命令帧的具体详解。本博客基于CH582通讯协议基础上增加CH555作为主控,通过串口发送命令帧控制CH582。 通过CH555控制CH582的优点:CH582本身只有键扫/三模标准键盘等功能。如需要实现灯光效果,则可以通 阅读全文
posted @ 2023-08-04 10:45 SweetTea_lllpc 阅读(730) 评论(0) 推荐(0)
摘要: 前言: UART1中断例程中达到触发点或超时接收串口数据会立马发送出去。本博客实现的是接收数据保存在数组中,同时校验数据内容是否为修改MAC帧。 接收数据不需要在UART_II_RECV_RDY中接收数据,可以都在UART_II_RECV_TOUT中收数据,直接读取RBR寄存器即可。 程序参考: 基 阅读全文
posted @ 2023-08-04 10:19 SweetTea_lllpc 阅读(387) 评论(0) 推荐(0)
摘要: USB传输方式分为批量传输、中断传输、控制传输、实时传输。 批量传输:占用总线。非周期性传输。 中断传输:键鼠常用,需要周期性的上传数据。周期性传输 控制传输:必须存在,针对端点号为0的端点进行的传输。可以理解为对host对device的配置。非周期性传输。 实时传输:数据量要求高,如音频设备。恒定 阅读全文
posted @ 2023-08-03 20:51 SweetTea_lllpc 阅读(190) 评论(0) 推荐(0)
摘要: 前言: 堆(Heap):顺序任意。由程序员分配和回收。 栈(Stack):先进后出。由系统自动分配和回收。存放函数的参数值,局部变量的值等。可以应用于进入中断并保留现场,即压栈处理。 特性 堆 (Heap) 栈 (Stack) 分配方式 手动分配 (malloc/free) 自动分配(函数调用时) 阅读全文
posted @ 2023-07-31 20:58 SweetTea_lllpc 阅读(232) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页