Bluetooth: Controller: Add HAL_TICKER_TICKS_TO_US_64BIT define

Add HAL_TICKER_TICKS_TO_US_64BIT define, to return
microsecond value in 64-bits.

Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
Vinayak Kariappa Chettimada 2024-06-10 22:23:14 +02:00 committed by Anas Nashif
commit a947d6f635
6 changed files with 16 additions and 10 deletions

View file

@ -925,14 +925,18 @@ ZTEST(test_rx_unframed, test_rx_time_wrapping)
/* Maximum negative difference from 0 */
time_now = 0;
time_diff = (time_wrapping_point == UINT32_MAX ? INT32_MIN : -ISOAL_TIME_WRAPPING_POINT_US);
time_diff = (time_wrapping_point == UINT32_MAX) ?
INT32_MIN :
-((int64_t)ISOAL_TIME_WRAPPING_POINT_US);
expected_result = ISOAL_TIME_WRAPPING_POINT_US + time_diff + 1;
result = isoal_get_wrapped_time_test(time_now, time_diff);
zassert_equal(result, expected_result, "%lu != %lu", result, expected_result);
/* Maximum negative difference from maximum time */
time_now = ISOAL_TIME_WRAPPING_POINT_US;
time_diff = (time_wrapping_point == UINT32_MAX ? INT32_MIN : -ISOAL_TIME_WRAPPING_POINT_US);
time_diff = (time_wrapping_point == UINT32_MAX) ?
INT32_MIN :
-((int64_t)ISOAL_TIME_WRAPPING_POINT_US);
expected_result = ISOAL_TIME_WRAPPING_POINT_US + time_diff;
result = isoal_get_wrapped_time_test(time_now, time_diff);
zassert_equal(result, expected_result, "%lu != %lu", result, expected_result);