摘要: 入门 CH57x/CH58x 芯片下载 CH57x/CH58x原理图与PCB绘制 MRS_开发编译与设置相关问题汇总 BLE蓝牙 蓝牙BLE从机Peripheral讲解一(广播间隔和连接间隔) 蓝牙BLE从机Peripheral讲解二(句柄指示\确认(Handle Value Indication\ 阅读全文
posted @ 2022-12-03 14:02 SweetTea_lllpc 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: /* 配置描述符 */ const UINT8 TAB_USB_CDC_CFG_DES[ ] = { 0x09,0x02,0x43,0x00,0x02,0x01,0x00,0x80,0x30, //以下为接口0(CDC接口)描述符 0x09, 0x04,0x00,0x00,0x01,0x02,0x0 阅读全文
posted @ 2024-04-12 15:09 SweetTea_lllpc 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、获取时钟 printf("SystemClk:%d\r\n", SystemCoreClock); 二、获取MAC地址 FLASH_GetMACAddress(TestBuf); for(uint8_t i = 0; i < 6; i++) { PRINT("%02x ", TestBuf[i] 阅读全文
posted @ 2024-04-11 13:21 SweetTea_lllpc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 前言: CH573/582上电到运行第一个初始化的时间最快约53ms左右;592最快约22ms左右。 注意将串口免按键功能关闭。 思路: 上电之后从启动文件启动,直接跳转到60M主频进行运行,然后在main函数中翻转io进行判断时间。 测试工具,使用功耗计测试(可以看到上电的波形和运行到翻转io的波 阅读全文
posted @ 2024-04-03 10:15 SweetTea_lllpc 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 18xx是机器模式 00xx是用户模式 xx88是开中断 xx00是关中断 阅读全文
posted @ 2024-03-13 16:29 SweetTea_lllpc 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 优先级可以直接配置的,接口函数:PFIC_SetPriority最高位是抢占优先级 默认优先级参见手册3.3章节,应用层没有配置的话都使用默认的。 抢占优先级和相应优先级参考: https://blog.csdn.net/baidu_38988793/article/details/89522107 阅读全文
posted @ 2024-03-13 10:23 SweetTea_lllpc 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 注:文章为内部转载。 1、右键要转换为C++的工程new->other,按下图选择 点击next,按下图配置,点击FINSH。 2、工程转换为C++之后,原有的设置都会变成默认的,需要重新添加。 上图添加头文件路径。 上图添加链接脚本路径。 上图使用默认的桩函数。 3、添加C++初始化函数,在启动文 阅读全文
posted @ 2024-02-23 13:27 SweetTea_lllpc 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 使用工具进行编码获取生成的字符并填写: URL 编码/解码 | 菜鸟工具 (runoob.com) 阅读全文
posted @ 2024-01-17 13:20 SweetTea_lllpc 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 一、 结构体 struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩 } stu1; //定义结构体类型的同时定义结构体变量 /* *其他写法: * ① //先定义结构 阅读全文
posted @ 2023-12-19 14:27 SweetTea_lllpc 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 前言: 主从机进行交互MTU,需要主从机均支持修改MTU,如果只有一端支持,则无法成功修改MTU。 MTU值影响开销数据的数量(特别是ATT报头,它是3字节)。ATT MTU的最小值为27字节。这允许最大20字节的ATT有效负载(3字节用于ATT报头,4字节用于L2CAP报头)。 一、主机修改MTU 阅读全文
posted @ 2023-12-12 10:26 SweetTea_lllpc 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 前言: 针对CH582芯片使用单载波\SingleChannel测试进行讲解。 开启单载波: CH58X_BLEInit(); HAL_Init(); GAPRole_PeripheralInit(); LL_SingleChannel( 19 ); //需要放在角色初始化后面并开启单载波 whil 阅读全文
posted @ 2023-12-06 14:38 SweetTea_lllpc 阅读(212) 评论(0) 推荐(0) 编辑