搜索
楼主: waiman-156411

[原创] STM32 HAL库使用SPI+DMA驱动WS2812优化方案

  [复制链接]

该用户从未签到

0

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2020-4-9
发表于 2019-7-10 16:42:08 | 显示全部楼层
正要用这个
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2021-3-18
发表于 2019-7-19 10:36:52 | 显示全部楼层
学习了,谢谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

5

帖子

0

蝴蝶豆

新手上路

最后登录
2019-12-13
发表于 2019-7-30 16:38:37 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

初级会员

最后登录
2021-2-9
发表于 2019-8-24 16:59:45 | 显示全部楼层
移植到其他芯片上,不运行不知道是什么问题。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

8

帖子

0

蝴蝶豆

新手上路

最后登录
2022-12-15
发表于 2019-9-20 10:36:18 | 显示全部楼层
多谢楼主,下载下来看看
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

256

帖子

2

蝴蝶豆

金牌会员

最后登录
2019-10-8
发表于 2019-9-20 15:29:57 | 显示全部楼层
非常好的想法,感谢分享
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

蝴蝶豆

新手上路

最后登录
2019-10-31
发表于 2019-10-31 12:26:06 | 显示全部楼层
感谢提供
回复

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-4-9
发表于 2019-12-3 00:38:52 | 显示全部楼层
是不是PWM双缓冲(或者HT/TC双中断)的占用空间会更少一些?
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

3

帖子

0

蝴蝶豆

初级会员

最后登录
2024-4-4
发表于 2019-12-5 23:56:10 | 显示全部楼层
首先膜拜一下大佬,感谢大佬的分享,然后想请教一下各位,下面这段代码的实现是个啥意思啊,scale是干啥的啊?
void Sw28_SetBrightness(SW28_HandleTypeDef *swObj, uint8_t b)
{
    uint8_t newBrightness = b + 1;
    uint8_t  oldBrightness = swObj->Brightness - 1; // De-wrap old brightness value
    uint32_t c;
    uint16_t scale,i;
    if(newBrightness != swObj->Brightness)
      {    // Compare against prior value
            // Brightness has changed -- re-scale existing data in RAM

         if(oldBrightness == 0)
                scale = 0; // Avoid /0
         else if(b == 255)
                scale = 65535 / oldBrightness;
         else
                scale = (((uint16_t)newBrightness << 8) - 1) / oldBrightness;

        for(i=0; i<swObj->PixelLen; i++)
         {
            c = Sw28_GetPixelColor(swObj,i);        //获取16bit颜色  
            c = Sw28_ScaleColor(scale, c);
            Sw28_SetPixelsColor(swObj,i,c);//设置颜色
         }
        swObj->Brightness = newBrightness;
    }
}


回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

蝴蝶豆

新手上路

最后登录
2020-2-14
发表于 2020-2-13 21:49:32 | 显示全部楼层
正在学习,参考一下,感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-28 09:56 , Processed in 0.187169 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表