Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
NeoPixel | ||||||||
Added: | ||||||||
> > | Timing | |||||||
Changed: | ||||||||
< < | ||||||||
> > | WS2812B Neopixel
| |||||||
| ||||||||
Line: 11 to 13 | ||||||||
| ||||||||
Added: | ||||||||
> > |
![]() | |||||||
| ||||||||
Line: 18 to 23 | ||||||||
HTML Color 0xRRGGBB | ||||||||
Changed: | ||||||||
< < | Set/Reset Portpin | |||||||
> > | F405Cyclus = 1 / 168 MHz = 6 ns Timer Resolution = 1 / 42 MHz = 23.8 ns #define T0H 15 // 0.4 us, 0.4 us / 23.8 ns = 16.8 #define T1H 32 // 0.8 us, 33.6 #define T0L 34 // 0.85 us, 35.7 #define T1L 17 // 0.45 us, 18.9 #define TRES 420 // 10 us, 420 WB55Cyclus = 1 / 32 MHz = 31 ns Timer Resolution = 1 / 32 MHz = 31 ns Set/Reset Portpin | |||||||
GPIO port bit set/reset register GPIOx_BSRR | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Changed: | ||||||||
< < | D8 = | |||||||
> > | #define GPIOC_BASE (AHB1PERIPH_BASE + 0x0800UL) #define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000UL) #define PERIPH_BASE 0x40000000UL /*!< Peripheral base address in the alias region */ | |||||||
Changed: | ||||||||
< < | Set Counter | |||||||
> > | GPIOC->BSRR | |||||||
Deleted: | ||||||||
< < | Set Time Period | |||||||
Changed: | ||||||||
< < | autoreload | |||||||
> > | Timer | |||||||
Changed: | ||||||||
< < | Clear Update Flag | |||||||
> > | TIM6 | |||||||
Changed: | ||||||||
< < | Enable/Disable Timer Interrupt | |||||||
> > | Set Counter | |||||||
Changed: | ||||||||
< < | Start/Stop Timer | |||||||
> > | TIM6->CNT; | |||||||
Added: | ||||||||
> > | Set Time Period | |||||||
Added: | ||||||||
> > | TIM6->ARR; // autoreload | |||||||
Added: | ||||||||
> > | Clear Update FlagTIM6->SR; // UIF update interrupt flagEnable/Disable Timer InterruptTIM6->DIER; // UIE update interrupt enableStart/Stop TimerTIM6->CR1; // UDIS update disable, CEN counter enable | |||||||
Deleted: | ||||||||
< < | -- ![]()
| |||||||
|