This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

casting pointers

Hello!

I've bumped into the issue with casting...

main.c:
static ble_gap_addr_t addr0;
static uint16_t *p_host0;

int main(void) {
    p_host0 = (void*)&addr0.addr[0];

works fine, but...

beacon.c:
static ble_gap_addr_t addr1;
static uint16_t *p_host1;

void init_beacon(void) {
   p_host1 = (void*)&addr1.addr[0];

hungs in assignment when I call init_beacon() from main()

Where is rake?

Parents
  • as for the address, I just intent to use 6byte address in manner of IP to easily group/manage big net of beacons (project related). Under hungs I mean freezes... I don't have an access to SWD debugger, so my only option to debug is UART line... and I just see, that code doesn't run after the assignment of the pointer in beacon.c

Reply
  • as for the address, I just intent to use 6byte address in manner of IP to easily group/manage big net of beacons (project related). Under hungs I mean freezes... I don't have an access to SWD debugger, so my only option to debug is UART line... and I just see, that code doesn't run after the assignment of the pointer in beacon.c

Children
No Data
Related