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 a new issue