logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

stm32系统时钟配置

3.进入里面有SetSysClockTo72这个函数,这个函数里面配置了时钟树。2.进入SystemInit函数里面有SetSysClock函数。1.启动文件里面调用SystemInit函数。锁相环(PLL):相当于时钟倍频的工具。

#stm32#嵌入式硬件#单片机
esp32(客户端)链接本地mqtt服务器,配合mqttx(客户端),点亮led,局域网连接

mqttx向服务器发送消息和消息类型,服务器接收,发现有客户端(esp32)订阅该消息类型,会把该消息转发给esp32,esp32进行解码后进行逻辑判断,执行对应的函数。数据传输时为byte类型,要进行decode解码,解码类型为utf-8,

#服务器#python#运维
esp32,使用esp-idf链接mqtt服务器,消息接收

注意:1.mqtt服务器发给esp32的消息,中间没有/0,使用“%s”这种格式打印的数据会自动往后打印,直到遇见/0,解决方法是。2.消息发送时使用strlen可以获取字符串或者数组的真实大小,不会发送数组的闲杂空位。本次连接使用的是mqtt的官方公共服务器,前提是要先链接wifi。定长打印,根据参数里面的长度。

#服务器#网络#运维
stm32与esp32通信

发送:一次发送一个发送寄存器里面的值(8位)代表一个字符,如hello里面的h,发送完成后标志位变为SET,下次写入数据寄存器会自动清除发送完成标志位,故此循环后,无需清除标志位。我们发送的数据“LED_ON_OK\r\n”会被自动翻译成加上'\0'结束的字符串数组,并且返回首地址。接收:接受寄存器一次接受一个byte(8位),如如hello里面的h,循环读取,如esp32发送的是。“@hello

#stm32#嵌入式硬件#单片机
esp32S3-freertos信号量和互斥锁

【代码】esp32S3-freertos信号量和互斥锁。

#嵌入式硬件
ESP32-S3-Freertos,事件组和任务通知,ESP-IDF

事件组,简单来说是一个“数组”,每一个任务都可以对这个事件组进行置位,当有任务读取时,调用读取函数会返回当前的置位情况,返回值是整数类型。任务通知,与其余同步方式不同的是直接可以使用任务句柄进行通信。

#算法
esp32s3驱动sd卡,基于arduio架构

2025.9.17卡了一下午,终于搞出来一个可以供esp32s3使用的sd卡驱动模块。ps:有时候要选择对的sd卡驱动模块。

#架构
esp32s3,pwm,espidf

【代码】esp32s3,pwm,espidf。

#单片机
esp32s3-idf i2c驱动mpu6050

esp32s3有两个i2c驱动,本次使用i2c0。

#单片机#嵌入式硬件
esp32s3-idf-dht11

使用rmt外设作为接收外设,接收到的数据会是一个32位的数据0-14位表示第一部分的电平,15表示电平的高低(0或者1),16-30表示第二部分的电平,31表示电平的高低(0或者1),rmt作为可以编辑的信号发生器,就是为了那些时序精准的时序准备,避免了gpio不够精准的局限。

#单片机#fpga开发#嵌入式硬件
    共 26 条
  • 1
  • 2
  • 3
  • 请选择