- 博客(15)
- 收藏
- 关注
原创 esp32c6 开发实战:http 协议
每当事件发生(接收到来自客户端的请求就会触发事件),esp32c6 就会进入回调函数,在回调函数里编写相应的操作,这样就完成了 http 协议的编写(本身 http 协议也是“客户端发送数据,服务器接受数据)。学习如何编写 http 协议,其实就是学习 http 有哪些触发事件,触发事件后需要调用哪些函数返回数据。esp32c6 提供一系列的事件来处理 http 协议(这一点与低功耗蓝牙相似)。不过看代码之前得先了解一下。
2024-10-23 18:56:17 508
原创 esp32c6 开发实战:低功耗蓝牙(BLE)开发
蓝牙栈在此程序流程中已经启动并运行,但是应用程序的功能尚未定义。功能的定义是通过响应事件来实现的,当其他设备尝试读取或写入参数以及建立连接时就会触发事件回调函数处理。BT控制器在控制器端实现主机控制器接口(HCI),链路层(LL)和物理层(PHY)。BT控制器对用户应用程序不可见,并处理BLE堆栈的较低层。蓝牙堆栈(Bluedroid stack)定义了经典蓝牙(BT Classic)和低功耗蓝牙(BLE)的通用定义和API。的判断)等对于启动低功耗蓝牙来说不重要的代码,函数初始化和启用BT控制器。
2024-10-16 23:27:13 622
原创 Kotlin 入门教程:函数
函数是在编程中用于封装一段可以被多次执行的代码逻辑的基本单元。函数可以接收输入参数,并根据这些参数执行特定的任务,最终返回结果。下面展示了如何在Kotlin中定义一个简单的函数。上述代码定义了一个名为的函数。函数声明的语法要点如下:(1)返回值类型。在Kotlin中,函数声明的第一个元素是其返回值类型。如上例所示,函数返回一个Int类型的值。(2)参数列表。函数名称后面的括号内指定了该函数所需的参数及其类型。表明此函数接受一个名为n的整数参数。(3)函数体。函数体被包含在一对花括号{}
2024-10-16 15:46:05 436
原创 Kotlin 入门教程:流程控制
我们有时希望程序能够根据不同的条件来决定是否执行某些代码段(条件判断),或者反复执行某段代码直到满足特定条件为止(循环),这些功能的实现方式统称为「流程控制」;本文介绍 Kotlin 的流程控制。本文出现的所有代码均可在运行,部分代码下方也会提供链接直达。专栏《零基础入门 Kotlin》持续更新中,欢迎订阅!
2024-10-16 11:55:52 203
原创 Kotlin 入门教程:运算符
本文介绍 Kotlin 运算符,包括数学运算、布尔运算以及一些特殊运算。所有代码均可在运行,部分代码下方也会提供链接直达。专栏《零基础入门 Kotlin》持续更新中,欢迎订阅!
2024-10-15 22:37:42 558
原创 Kotlin 入门教程:聚合数据类型
Kotlin 提供了三种数据类型用来聚合数据,分别为列表(List)、集合(Set)和映射(Map),本文介绍这些聚合数据类型的用法。所有代码均可在运行,部分代码下方也会提供链接直达。专栏《零基础入门 Kotlin》持续更新中,欢迎订阅!
2024-10-15 21:50:25 812
原创 Kotlin 入门教程:基本数据类型
本文介绍 Kotlin 基本数据类型。所有代码均可在运行,部分代码下方也会提供链接直达。专栏《零基础入门 Kotlin》持续更新中,欢迎订阅!
2024-09-05 13:00:22 597
原创 stm32 中断函数里使用 HAL_Delay() 导致程序卡死的原因
本文将详细介绍 stm32 中断函数里使用 HAL_Delay() 导致程序卡死的原因。
2024-08-26 17:01:49 905
原创 stm32 DAC详解
本文是stm32 DAC 的介绍文章,主要介绍 DAC 的框图,弄懂了框图,怎么使用 DAC,怎么写代码(甚至写寄存器代码)就能够有个大致的思路。。stm32f103 一共有两个 DAC 输出,因此也有一对和 DAC 有关的寄存器。例如,TSELx(x=1,2),当x=1时,表示 DAC1 的 TSL 寄存器;x=2表示控制 DAC2 的 TSL 寄存器。
2024-04-26 19:00:56 1057 1
原创 stm32f10时钟树详解
stm32f10参考手册 时钟树stm32f10时钟树看着复杂,但其实只要稍加分层,依据分层逐步分析,很快就能搞懂。本文把时钟树分为三个部分逐层讲解,这三部分为时钟源、时钟分频/倍频、时钟输出。时钟源提供时钟信号,时钟信号再经过分频或者倍频到合适的频率,就能输出到对应IO口或者其它模块。
2024-04-16 17:38:43 2071
原创 I2C通信协议详解
本文将介绍I2C通信的物理连接和用I2C通信协议发送/接收数据的流程。I2C协议内容很多,本文不可能面面俱到,但基本涵盖使用I2C中会用到的知识点。
2024-04-16 16:53:57 2099 3
模拟电子技术期末速通复习资料
2024-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人