stm32 407 DMA接收数据,避免开中断 利用stm32 407的串口一,有需要的可以看看
2024-03-23 04:29:51 4KB DMA
1
stm32f105用DMA方式实现串口收发,真正意义上的效率至上
2024-03-23 04:21:31 6.42MB 串口-DMA
1
使用 I2S 并行模式 DMA 驱动 HUB75 LED 显示器的 ESP32 (esp-idf) 组件 介绍 这是用于ESP32的 ESP-IDF [1] 的 LED 显示屏组件。 它可用于驱动 HUB75 LED 显示器(又名“Px 显示器”)。 它目前适用于以下显示器:32x16 1/8 扫描、32x32 1/16 扫描、64x32 1/16 扫描和 64x64 1/32 扫描。 它目前不适用于 32x16 1/4 扫描、32x32 1/8 扫描、64x32 1/8 扫描。 有关 API,请参阅 。 此代码用于将 ESP32 直接连接到显示器(可能通过电平转换器或缓冲器)。 引脚配置可通过 sdkconfig(“make menuconfig”)获得。 有关默认值,请参阅 。 有关的更多信息、概念和代码来源的参考以及版权和许可信息,请参见 。 示例目录中有一个示例( )。
2024-03-19 16:59:28 66KB esp32 esp-idf
1
STM32F103串口空闲中断+DMA接收不定长数据
2024-02-25 21:28:23 14.32MB stm32 IDLE DMA
1
知名大厂扫地机代码STM32FreeRTos功能完整 硬件驱动包含陀螺仪姿态传感器bmi160、电源管理bq24733等。 软件驱动包括IIC、PWM、SPI、多路ADC与DMA、编码器输入捕获、外部中断、通信协议、IAP升级、PID、freertos操作系统等。代码注释清晰、代码规范好、每个函数必有输入输出范围参数解释。 1.多线程支持:STM32FreeRTos支持多个线程并行运行,提供了任务调度和管理,能够满足各种复杂的多任务应用。2.任务同步和互斥:STM32FreeRTos提供了任务同步和互斥的功能,可以实现多个任务之间的协作和共享数据。3.定时器和时钟管理:STM32FreeRTos提供了定时器和时钟管理的功能,能够按照预设的时间周期定时触发相应的任务。4.中断管理:STM32FreeRTos提供了中断管理的能力,保证高速中断的处理不会影响系统的稳定性。RTOS(实时操作系统)是一种为实时应用程序设计的操作系统。实时操作系统是一种具有严格时间限制和可靠性需求的应用程序开发环境。实时操作系统的设计目标是使应用程序在预定义的时间内完成操作,并保证操作的准确性和可预测性。
2024-02-04 10:43:59 20.48MB stm32 freertos 扫地机器人 adc
1
STM32F103C8 DMA 串口 FiFO接收
2024-01-29 13:00:09 5.38MB stm32
1
W5500驱动,STM32-DMA-W5500驱动,使用LL库,下载直接可用,附带cubemx配置文件,注释详细,方便移植修改
2024-01-25 16:20:37 10.66MB stm32 W5500
1
包含SW2812的多种炫彩模式,比如呼吸灯,跑马灯,水滴灯等,驱动函数都是封装好的,只需要对函数的形参进行修改就可以设置好自己要点亮的RGB灯数,要点亮的颜色,呼吸、流水的速度等。 通过延时机器周期的方式去转换成SW2812的0、1码的方式虽然程序简单,但是会大量占用MCU线程,且会被中断打断,容易导致RGB显示出错。 该程序首先对要发送的RGB数据进行处理后通过指针存储在特定地址,再通过PWM+DMA的方式将RGB数据通过硬件PWM发送出去的同时,也不会占用了MCU的线程导致程序出现异常BUG,使MCU拥有大量线程资源去进行别的控制。
2024-01-22 19:55:43 5.36MB stm32
1
stm32cubeIDE1.7.0 ADC 采集4个通道,通过DMA方式获取ADC结果,将结果通过串口传输到上位机。 芯片是STM32H743VIT6.
2023-11-02 11:21:27 16.6MB STM32CubeIDE STM32H743 ADC DMA
1
前言 用cube生成一个用定时器触发ADC1,ADC2同步采集的程序,单片机选择的是STM32L476RGT6,用定时器2进行ADC采集触发,更改定时器2的定时周期便可以更改ADC的采样周期,ADC1和ADC2使用同步规则模式,并用DMA进行数据的传输。 STM32的ADC采样完成总共需要的时间是 ADC完成采样时间=采样周期+12个转换周期 举个例子,假如ADC的时钟是15MHz,采样周期是3个周期,3个采样周期加上12个转换周期,一共是15个周期,因为时钟是15MHz,所以完成一次ADC转换总共需要的时间就是1us。 STM32L476RGT6的ADC时钟是32MHZ,采样周期最短是2.5
2023-10-06 23:59:36 151KB adc dma 定时器
1