摘要: 电池电压采集参考: 默认配置为-12db增益模式,计算时需要选择对应的计算公式 ADC_InterBATSampInit(); for(i = 0; i < 20; i++) { abcBuff[i] = ADC_ExcutSingleConver(); // 连续采样20次 } for(i = 0 阅读全文
posted @ 2023-09-06 15:17 SweetTea_lllpc 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 前言: Observer比Central仅少了建立连接的功能,其他均为一样。 以下针对作为主机时常用参数进行讲解,即在未连接时扫描的参数:扫描时长、扫描间隔、扫描窗口。 修改这些参数可以有效的降低功耗。 参数讲解: TGAP_DISC_SCAN_INT 是扫描间隔(默认16,单位0.625ms); 阅读全文
posted @ 2023-09-05 17:57 SweetTea_lllpc 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 前言: 针对CH58x芯片使用PWM进行讲解,围绕两方面:TMR产生PWM和PWM。 TMR产生PWM 定时器产生的PWM分为直接输出和DMA配置输出。一般建议使用DMA。 定时器产生PWM的进入中断:DMA(endAddr - startAddr)*PWM有效输出重复次数=进入1次中断。 如图: 阅读全文
posted @ 2023-09-05 10:45 SweetTea_lllpc 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前言: 去年B站稚晖君的瀚文键盘一经推出,给键盘客制化圈子带来了不小的影响。在此之前,键盘客制化一般指外壳、轴体的选择,很少有针对键盘软件功能做新颖的开发。功能性的开发似乎已经进入了瓶颈阶段,来回折腾开发也只是围绕在灯光律动、屏幕等软件功能。稚晖君的瀚文键盘是最基本的有线键盘,然而功能上却异常丰富: 阅读全文
posted @ 2023-09-04 17:27 SweetTea_lllpc 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 前言: 本文针对不常使用的SPI方式使用提供参考,结合SPI中断/DMA/首字节命令模式。 流程: 主机发送数据时首字节配置为待发送数据的长度; 从机使能SPI中断; 在进入中断后配置DMA接收数据。 代码: 主机发送代码参考: #if 1 uint8_t string[13] = "HelloWo 阅读全文
posted @ 2023-08-28 15:58 SweetTea_lllpc 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前言: 通用三模键盘&三模鼠标(三模模组)通讯协议可以参考该博客,提供了串口发送命令帧的具体详解。本博客基于CH582通讯协议基础上增加CH555作为主控,通过串口发送命令帧控制CH582。 通过CH555控制CH582的优点:CH582本身只有键扫/三模标准键盘等功能。如需要实现灯光效果,则可以通 阅读全文
posted @ 2023-08-04 10:45 SweetTea_lllpc 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 前言: UART1中断例程中达到触发点或超时接收串口数据会立马发送出去。本博客实现的是接收数据保存在数组中,同时校验数据内容是否为修改MAC帧。 接收数据不需要在UART_II_RECV_RDY中接收数据,可以都在UART_II_RECV_TOUT中收数据,直接读取RBR寄存器即可。 程序参考: 基 阅读全文
posted @ 2023-08-04 10:19 SweetTea_lllpc 阅读(189) 评论(0) 推荐(0) 编辑
摘要: USB传输方式分为批量传输、中断传输、控制传输、实时传输。 批量传输:占用总线。非周期性传输。 中断传输:键鼠常用,需要周期性的上传数据。周期性传输 控制传输:必须存在,针对端点号为0的端点进行的传输。可以理解为对host对device的配置。非周期性传输。 实时传输:数据量要求高,如音频设备。恒定 阅读全文
posted @ 2023-08-03 20:51 SweetTea_lllpc 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 前言: 堆(Heap):顺序任意。由程序员分配和回收。 栈(Stack):先进后出。由系统自动分配和回收。存放函数的参数值,局部变量的值等。可以应用于进入中断并保留现场,即压栈处理。 概念: int a = 0; //全局初始化区域 char *p1; //全局未初始化区域 main(){ stat 阅读全文
posted @ 2023-07-31 20:58 SweetTea_lllpc 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 前言: 蓝牙5.0把广播信道抽象为两类,一种叫主广播信道(primary advertisement channels),工作在37,38,39三个信道中,蓝牙4.0的广播使用的都是主广播信道,另一种叫第二广播信道(Secondary Advertising Packets),工作在0–36信道中, 阅读全文
posted @ 2023-07-10 15:32 SweetTea_lllpc 阅读(353) 评论(0) 推荐(0) 编辑