| 139 | /// @note Automatically selects word or byte writes based on alignment |
| 140 | FL_OPTIMIZE_FUNCTION FL_IRAM FASTLED_FORCE_INLINE |
| 141 | void memset_zero(u8* dest, size_t count) { |
| 142 | uintptr_t address = fl::ptr_to_int(dest); |
| 143 | |
| 144 | if ((address % 4 == 0) && (count >= 4)) { |
| 145 | memset_zero_word(dest, count); |
| 146 | } else { |
| 147 | memset_zero_byte(dest, count); |
| 148 | } |
| 149 | } |
| 150 | |
| 151 | } // namespace isr |
| 152 | } // namespace fl |
no test coverage detected