Zephyr Project API 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
bit_rev.h File Reference

Header file for bit reverse operations. More...

#include <arm_acle.h>
#include <zephyr/types.h>
#include <zephyr/sys/util.h>

Go to the source code of this file.

Functions

static uint32_t arch_sys_bit_rev32 (uint32_t x)
 Reverse the bits in a 32-bit value.
static uint16_t arch_sys_bit_rev16 (uint16_t x)
 Reverse the bits in a 16-bit value.
static uint8_t arch_sys_bit_rev8 (uint8_t x)
 Reverse the bits in an 8-bit value.

Detailed Description

Header file for bit reverse operations.

Function Documentation

◆ arch_sys_bit_rev16()

uint16_t arch_sys_bit_rev16 ( uint16_t x)
inlinestatic

Reverse the bits in a 16-bit value.

Parameters
xValue to reverse
Returns
reversed value

◆ arch_sys_bit_rev32()

uint32_t arch_sys_bit_rev32 ( uint32_t x)
inlinestatic

Reverse the bits in a 32-bit value.

Parameters
xValue to reverse
Returns
reversed value

◆ arch_sys_bit_rev8()

uint8_t arch_sys_bit_rev8 ( uint8_t x)
inlinestatic

Reverse the bits in an 8-bit value.

Parameters
xValue to reverse
Returns
reversed value