Minor update to improve output in extended RF API example. On 16 bit
platforms, PAN id and short address might be negative when used as 16 bit signed integers.
This commit is contained in:
parent
22800de94e
commit
0327623ae1
@ -334,23 +334,23 @@ test_pan_id(void)
|
||||
|
||||
printf("PAN ID is: ");
|
||||
if(get_param(RADIO_PARAM_PAN_ID, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
new_val = value >> 8;
|
||||
new_val = (value >> 8) & 0xFF;
|
||||
new_val |= (value & 0xFF) << 8;
|
||||
printf("Switch to: 0x%02x%02x, Now: ", new_val >> 8, new_val & 0xFF);
|
||||
printf("Switch to: 0x%02x%02x, Now: ", (new_val >> 8) & 0xFF, new_val & 0xFF);
|
||||
set_param(RADIO_PARAM_PAN_ID, new_val);
|
||||
if(get_param(RADIO_PARAM_PAN_ID, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
new_val = value >> 8;
|
||||
new_val = (value >> 8) & 0xFF;
|
||||
new_val |= (value & 0xFF) << 8;
|
||||
printf("Switch to: 0x%02x%02x, Now: ", new_val >> 8, new_val & 0xFF);
|
||||
printf("Switch to: 0x%02x%02x, Now: ", (new_val >> 8) & 0xFF, new_val & 0xFF);
|
||||
set_param(RADIO_PARAM_PAN_ID, new_val);
|
||||
if(get_param(RADIO_PARAM_PAN_ID, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
@ -364,23 +364,23 @@ test_16bit_addr(void)
|
||||
|
||||
printf("16-bit Address is: ");
|
||||
if(get_param(RADIO_PARAM_16BIT_ADDR, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
new_val = value >> 8;
|
||||
new_val = (value >> 8) & 0xFF;
|
||||
new_val |= (value & 0xFF) << 8;
|
||||
printf("Switch to: 0x%02x%02x, Now: ", new_val >> 8, new_val & 0xFF);
|
||||
printf("Switch to: 0x%02x%02x, Now: ", (new_val >> 8) & 0xFF, new_val & 0xFF);
|
||||
set_param(RADIO_PARAM_16BIT_ADDR, new_val);
|
||||
if(get_param(RADIO_PARAM_16BIT_ADDR, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
new_val = value >> 8;
|
||||
new_val = (value >> 8) & 0xFF;
|
||||
new_val |= (value & 0xFF) << 8;
|
||||
printf("Switch to: 0x%02x%02x, Now: ", new_val >> 8, new_val & 0xFF);
|
||||
printf("Switch to: 0x%02x%02x, Now: ", (new_val >> 8) & 0xFF, new_val & 0xFF);
|
||||
set_param(RADIO_PARAM_16BIT_ADDR, new_val);
|
||||
if(get_param(RADIO_PARAM_16BIT_ADDR, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
@ -434,12 +434,12 @@ print_rf_values(void)
|
||||
|
||||
printf("PAN ID: ");
|
||||
if(get_param(RADIO_PARAM_PAN_ID, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
printf("16-bit Address: ");
|
||||
if(get_param(RADIO_PARAM_16BIT_ADDR, &value) == RADIO_RESULT_OK) {
|
||||
printf("0x%02x%02x\n", value >> 8, value & 0xFF);
|
||||
printf("0x%02x%02x\n", (value >> 8) & 0xFF, value & 0xFF);
|
||||
}
|
||||
|
||||
printf("64-bit Address: ");
|
||||
|
Loading…
Reference in New Issue
Block a user