Skip to content

dev branch physical address and group address resolution error #298

@iotsystem

Description

@iotsystem

The correct algorithm
void print_ia(const uint16_t ia)
{
printf("IA:%d\r\n",ia);
print((ia & 0xF000) >> 12);
print(".");
print((ia & 0x0F00) >> 8);
print(".");
print(ia & 0x00FF);
}

void print_ga(const uint16_t ga)
{
    printf("GA:%d\r\n",ga);
    print(((ga>>8) & 0x78) >> 3);
    print("/");
    print(((ga>>8) & 0x07));
    print("/");
    print(ga & 0xFF);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions