• 2024-09-17LEDC Trigger 呼吸灯的工作原理
    LED的呼吸效果及其他触发器效果的实现通常涉及到内核线程或定时器,而不是直接依赖中断。下面详细说明这两种机制及其在LED触发器中的应用:###1.**内核线程**在Linux内核中,LED的呼吸效果或类似的周期性变化通常通过内核线程来实现。这些线程在内核中周期性地执行任务,比如调整LED
  • 2024-05-10linuxC语言点灯
    大部分情况下都是使用C语言去编写的。只是在开始部分用汇编来初始化一下C语言环境,比如初始化DDR、设置堆栈指针SP等等,当这些工作都做完以后就可以进入C语言环境,也就是运行C语言代码,一般都是进入main函数。所以我们有两部分文件要做:①、汇编文件汇编文件只是用来完
  • 2023-11-09esp32-ledc(pwm)
    这个部分设置比较简单,分三步,配置定时器、配置管道、设置占空比配置定时器配置管道改变占空比
  • 2023-08-18ESP32C3 LEDC_PWM
    LEDC_PWM   LED控制器(LEDC)主要用于控制LED,也可产生PWM信号用于其他设备的控制,ESP32C3有6路通道。设置LEDC通道分三步完成。与ESP32不同,ESP32-C3仅支持设置通道为低速模式。定时器配置指定PWM信号的频率和占空比分辨率。通道配置绑定定时器和输出PWM信
  • 2023-01-02消息队列+串口事件
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l
  • 2023-01-02自主设置串口并测试
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l
  • 2023-01-02串口回环测试
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l
  • 2022-12-31消息队列
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#include"esp_l
  • 2022-12-31线程资源监视,需menuconfig->FreeRTOS->开启trace
    #include<stdio.h>#include"freertos/FreeRTOS.h"#include"freertos/task.h"#include"driver/ledc.h"#include"esp_err.h"#include"string.h"#defineLEDC_TI
  • 2022-12-31ledc
    #include<stdio.h>#include"driver/ledc.h"#include"esp_err.h"#defineLEDC_TIMERLEDC_TIMER_0//LEDC定时器#defineLEDC_MODE