• 大神开源的LWRB通用环形FIFO

    C++ 嵌入式 修改了移植时const变量指针报错问题,可实现系统无锁多线程安全,底层原子操作,中断安全,跨平台

    0
    7
    9KB
    2024-04-28
    0
  • STM32 CubeMX FreeRtos系统 基于lwRB通用环形缓冲区的串口非阻塞发送

    STM32工具 CubeMX 使用FreeRtos系统 基于lwRB通用环形缓冲区的串口非阻塞发送,程序使用printf,通过重定向fputc函数,将发送数据保存在FIFO中,可以在中断中调用printf,保证了系统的线程安全和中断安全,将发送任务放在线程中。LwRB有两个指针一个r读指,一个w写指针,底层采用原子操作,不需要用到锁,保证了线程安全,最大的好处是它是支持DMA的,为CPU减负。

    0
    25
    11.76MB
    2024-04-28
    0
  • LwRB - Lightweight ring buffer

    * Author: Tilen MAJERLE <tilen@majerle.eu> * Version: v3.1.0

    0
    2
    170KB
    2024-04-27
    5
  • STM32HAL库+SPI+DMA驱动SW2812

    CubeMx配置SPI+DMA方式 3bit数据单总线控制幻彩SW2812

    0
    54
    13.13MB
    2024-01-22
    5
  • STM32单片机HAL库CubeMX单总线 驱动DS18B20 定时器中断方式 可移植

    1、单总线驱动 2、定时器控制时序无需CPU干扰 3、可移植性强,单独的.c .h文件 4、可扩展性强,可自行增加ROM识别 5、CubeMx生成,HAL库可移植,采用结构体定义 6、状态机思想,完全自创,仅提供思路,不喜勿喷

    5
    1144
    814KB
    2022-03-12
    5.9
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 新秀勋章

    用户首次发布原创文章,审核通过后即可获得
  • 分享学徒

    成功上传1个资源即可获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
关注 私信
上传资源赚积分or赚钱