摘要: 目录一. 单链表 一. 单链表 通过链表添加/展示信息 #include <stdio.h> #include <stdlib.h> /* 链表结构体: data: 表示学生成绩 next: 学生成绩结构体指针 */ typedef struct Node_Student { int data; s 阅读全文
posted @ 2024-01-13 22:51 烙铁666 阅读(15) 评论(0) 推荐(0)
摘要: 原文链接: https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/understanding-ble 一. 了解两个基本概念 1. GAP: 全称Generic Access Profile通用接口规范. 功能描 阅读全文
posted @ 2023-11-18 15:16 烙铁666 阅读(113) 评论(0) 推荐(0)
摘要: 目录 01 阅读全文
posted @ 2023-11-18 15:15 烙铁666 阅读(8) 评论(0) 推荐(0)
摘要: 目录一. 什么是IIC1. 相关概念和硬件连接二. I2C时序基本单元1. 起始信号和停止信号2. 数据发送和接收2. I2C完整通信过程三. 驱动代码1. GPIO模拟I2C发送数据2. 固件库方式驱动 一. 什么是IIC 1. 相关概念和硬件连接 IIC也称I2C,是一个多主从的串行总线,由飞利 阅读全文
posted @ 2023-11-05 13:05 烙铁666 阅读(832) 评论(0) 推荐(0)
摘要: 目录一. 限定关键词: "xxxx"二. 选定标题关键词: intitle:xxxx 一. 限定关键词: "xxxx" 关键词加双引号, 会准确搜索这个词, 类似全词匹配. 例如: "2023年全球人口数量" 二. 选定标题关键词: intitle:xxxx 在关键词前面加intitle: 那么搜索 阅读全文
posted @ 2023-10-28 21:54 烙铁666 阅读(72) 评论(0) 推荐(0)
摘要: 目录一. 蓝牙广播1. 蓝牙信道2. 广播数据 一. 蓝牙广播 1. 蓝牙信道 低功耗蓝牙一共有40个信道, 范围从2402MHz-2480MHz每2MHz一个信道. 其中37, 38, 39是广播信道, 其余为数据信道.(为什么不使用频率相近的广播信道) 2. 广播数据 一个广播数据包最长37个字 阅读全文
posted @ 2023-10-23 19:52 烙铁666 阅读(339) 评论(0) 推荐(0)
摘要: 目录一. 自拍杆项目1. 假连接问题2. 蓝牙连接距离短 一. 自拍杆项目 1. 假连接问题 重复发回连广播, 设备在回连过程中又发回连广播, 造成假连接. 2. 蓝牙连接距离短 阅读全文
posted @ 2023-10-13 18:29 烙铁666 阅读(23) 评论(0) 推荐(0)
摘要: 目录一. 通信基本概念1. 根据数据传输方式划分2. 根据数据传输方向划分3. 根据数据同步方式划分二. USART流程分析1. USART协议2. USART框图分析3. 寄存器分析三. USART驱动代码1. GPIO串口通信2. 寄存器方式驱动2. 固件库方式驱动 一. 通信基本概念 1. 根 阅读全文
posted @ 2023-09-25 22:34 烙铁666 阅读(2228) 评论(0) 推荐(0)
摘要: 目录一.SysTick简介1. SysTick概念2. Systick寄存器二. 代码详解1. 寄存器方式驱动2. 固件库方式驱动 一.SysTick简介 1. SysTick概念 Systick属于系统内核中的外设, 其详细使用说明和寄存器介绍都在M3权威指南手册中. Systick内嵌在NVIC 阅读全文
posted @ 2023-09-20 14:19 烙铁666 阅读(1184) 评论(0) 推荐(0)
摘要: 目录一. NVIC要点分析1. 为什么需要中断2. NVIC分组和响应优先级3. NVIC结构体分析二. 外部中断/事件控制器1. EXTI简介以及功能框图2. EXTI结构体详解三. 外部中断控制实验1. 按键控制外部中断 一. NVIC要点分析 1. 为什么需要中断 程序中有很多不确定何时会发生 阅读全文
posted @ 2023-09-20 00:16 烙铁666 阅读(264) 评论(0) 推荐(0)