Skip to content

Commit

Permalink
heap: Fix priority in shex() bit shift
Browse files Browse the repository at this point in the history
  • Loading branch information
SoucheSouche committed Feb 13, 2023
1 parent 62d57ed commit c8e469b
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions components/heap/heap_caps.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,22 +42,22 @@ static esp_alloc_failed_hook_t alloc_failed_callback;


#ifdef CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS
IRAM_ATTR static void shex(char buf[8], uint32_t n)
IRAM_ATTR static void hex_to_str(char buf[8], uint32_t n)
{
for (int i = 0; i < 8; i++) {
uint8_t b4 = (n >> 28 - (i * 4)) & 0b1111;
buf[i] = b4 <= 9 ? '0' + b4 : 'a' + b4 - 10;
uint8_t b4 = (n >> (28 - i * 4)) & 0b1111;
buf[i] = b4 <= 9 ? '0' + b4 : 'a' + b4 - 10;
}
}
IRAM_ATTR static void fmt_abort_str(char dest[48], size_t size, uint32_t caps)
{
char sSize[8];
char sCaps[8];
shex(sSize,size);
shex(sCaps,caps);
hex_to_str(sSize, size);
hex_to_str(sCaps, caps);
memcpy(dest, "Mem alloc fail. size 0x00000000 caps 0x00000000", 48);
memcpy(dest+23, sSize, 8);
memcpy(dest+39, sCaps, 8);
memcpy(dest + 23, sSize, 8);
memcpy(dest + 39, sCaps, 8);
}
#endif

Expand Down

0 comments on commit c8e469b

Please sign in to comment.