上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: memcpy提速方法: #define ALIGN_MASK 0x3 #define COPY32 *d32 = *s32; d32++; s32++; #define COPY8 *d8 = *s8; d8++; s8++; #define SET32(x) *d32 = x; d32++; #d 阅读全文
posted @ 2024-12-27 16:05 SweetTea_lllpc 阅读(160) 评论(0) 推荐(0)
摘要: 主机获取从机数据包内容功能讲解。 根据eventType进行区分。 case GAP_DEVICE_INFO_EVENT: { // Add device to list // centralAddDeviceInfo(pEvent->deviceInfo.addr, pEvent->deviceI 阅读全文
posted @ 2024-12-11 11:23 SweetTea_lllpc 阅读(231) 评论(0) 推荐(0)
摘要: 功能实现:ADC DMA方式循环采样。 采集周期:(256-192)*16*Tsys = (256-192)*16/62.4M = 16.5us 进中断周期:16.5us*采集数据的长度 = 16.5us int main() { uint8_t i; signed short RoughCalib 阅读全文
posted @ 2024-12-11 10:03 SweetTea_lllpc 阅读(123) 评论(0) 推荐(0)
摘要: 前言: 针对CH585NFC功能做汇总。 CH585可以做读卡器和模拟卡功能。 读卡器基于内部PLL产生13.56Mhz。模拟卡是定时器计算13.56Mhz回复时间。 PICC WAKE引脚是用作模拟卡时的唤醒,悬空即可。 未完...... 阅读全文
posted @ 2024-11-18 14:51 SweetTea_lllpc 阅读(277) 评论(0) 推荐(0)
摘要: 功能:在连接间隔和广播间隔到来时,会进入该回调,可以在回调函数加上其他执行逻辑代码。 LL_ConnectEventRegister(connectCB); LL_AdvertiseEventRegister(adverCB); static void connectCB(uint32_t time 阅读全文
posted @ 2024-11-06 19:42 SweetTea_lllpc 阅读(178) 评论(0) 推荐(0)
摘要: 主机基于例程修改: 从机基于例程修改: 阅读全文
posted @ 2024-11-06 19:17 SweetTea_lllpc 阅读(141) 评论(0) 推荐(0)
摘要: 连接检测-->主机枚举USB设备-->有效数据传输、功能控制等 阅读全文
posted @ 2024-10-17 18:32 SweetTea_lllpc 阅读(80) 评论(0) 推荐(0)
摘要: 前言: ADC多通道切换讲解和代码参考。 一、ADC 中断切换通道: 查看代码 #include "CH59x_common.h" #define adctest 1 volatile uint8_t adclen; volatile uint8_t DMA_end = 0; uint16_t ad 阅读全文
posted @ 2024-09-04 16:02 SweetTea_lllpc 阅读(285) 评论(0) 推荐(0)
摘要: 前言: 代码参考为首字节模式和数据流模式,均使用DMA,建议使用数据流DMA。 一、数据流/首字节收发代码参考 数据流流程: 主机定时器1ms间隔发送; 从机接收数据; 从机填入发送数据到DMA并通知主机接收; 主机DMA接收数据; 首字节流程: 主机定时器1ms间隔发送; 从机首字节接收并DMA接 阅读全文
posted @ 2024-08-22 17:49 SweetTea_lllpc 阅读(563) 评论(0) 推荐(0)
摘要: 一、blePending 调用发送函数simpleProfile_Notify出现0x16时,指示为blePending,代表底层的缓存已被填满,需要底层的数据发送成功再进行发送。优化措施: 优化连接间隔; 适当增加单个连接间隔的包数量,BLE_TX_NUM_EVENT,默认为1,可以配置为3; 缓 阅读全文
posted @ 2024-08-20 09:36 SweetTea_lllpc 阅读(307) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页