Chuông báo

Mô-đun này bao gồm mô-đun trừu tượng nền tảng cho dịch vụ chuông báo.

Tóm tắt

Hàm

otPlatAlarmMicroFired(otInstance *aInstance)
void
Tín hiệu cho biết chuông báo đã kích hoạt.
otPlatAlarmMicroGetNow(void)
uint32_t
Xem thời gian hiện tại.
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Đặt chuông báo kích hoạt lúc aDt micrô giây sau aT0.
otPlatAlarmMicroStop(otInstance *aInstance)
void
Dừng chuông báo.
otPlatAlarmMilliFired(otInstance *aInstance)
void
Tín hiệu cho biết chuông báo đã kích hoạt.
otPlatAlarmMilliGetNow(void)
uint32_t
Xem thời gian hiện tại.
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
Đặt chuông báo kích hoạt lúc aDt mili giây sau aT0.
otPlatAlarmMilliStop(otInstance *aInstance)
void
Dừng chuông báo.
otPlatDiagAlarmFired(otInstance *aInstance)
void
Mô-đun chẩn đoán tín hiệu mà chuông báo đã kích hoạt.

Hàm

otPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

Tín hiệu cho biết chuông báo đã kích hoạt.

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

Xem thời gian hiện tại.

Thời gian hiện tại PHẢI biểu thị bộ tính giờ đang chạy miễn phí. Khi duy trì thời gian hiện tại, giá trị thời gian PHẢI sử dụng toàn bộ phạm vi [0, 2^32-1] và KHÔNG ĐƯỢC bao bọc trước 2^32.

Thông tin chi tiết
Trả về
Thời gian hiện tại tính bằng micrô giây.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Đặt chuông báo kích hoạt lúc aDt micrô giây sau aT0.

Đối với aT0, nền tảng PHẢI hỗ trợ tất cả các giá trị trong [0, 2^32-1]. Đối với aDt, nền tảng PHẢI hỗ trợ tất cả các giá trị trong [0, 2^31-1].

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.
[in] aT0
Thời gian tham chiếu.
[in] aDt
Độ trễ thời gian tính bằng micrô giây từ aT0.

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

Dừng chuông báo.

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

Tín hiệu cho biết chuông báo đã kích hoạt.

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

Xem thời gian hiện tại.

Thời gian hiện tại PHẢI biểu thị bộ tính giờ đang chạy miễn phí. Khi duy trì thời gian hiện tại, giá trị thời gian PHẢI sử dụng toàn bộ phạm vi [0, 2^32-1] và KHÔNG ĐƯỢC bao bọc trước 2^32.

Thông tin chi tiết
Trả về
Thời gian hiện tại tính bằng mili giây.

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

Đặt chuông báo kích hoạt lúc aDt mili giây sau aT0.

Đối với aT0, nền tảng PHẢI hỗ trợ tất cả các giá trị trong [0, 2^32-1]. Đối với aDt, nền tảng PHẢI hỗ trợ tất cả các giá trị trong [0, 2^31-1].

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.
[in] aT0
Thời gian tham chiếu.
[in] aDt
Độ trễ thời gian tính bằng mili giây từ aT0.

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

Dừng chuông báo.

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

Mô-đun chẩn đoán tín hiệu mà chuông báo đã kích hoạt.

Thông tin chi tiết
Các tham số
[in] aInstance
Cấu trúc thực thể OpenThread.

Tài nguyên

Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.