stm32rcos
 
読み取り中…
検索中…
一致する文字列を見つけられません
utility.hpp
[詳解]
1#pragma once
2
3#include <cstdint>
4
5#include <FreeRTOS.h>
6
7#include <task.h>
8
9namespace stm32rcos {
10namespace core {
11
13public:
14 TimeoutHelper() { vTaskSetTimeOutState(&timeout_state_); }
15
16 bool is_timeout(uint32_t &timeout) {
17 return xTaskCheckForTimeOut(&timeout_state_, &timeout) == pdTRUE;
18 }
19
20private:
21 TimeOut_t timeout_state_;
22};
23
24} // namespace core
25} // namespace stm32rcos
bool is_timeout(uint32_t &timeout)
Definition utility.hpp:16
TimeoutHelper()
Definition utility.hpp:14
Definition mutex.hpp:10
Definition mutex.hpp:9