File UltrasoundController.cpp
FileList > fw > rbcx-coprocessor > src > UltrasoundController.cpp
Go to the source code of this file.
#include "UltrasoundController.hpp"
#include "stm32f1xx_hal.h"
#include "stm32f1xx_hal_rcc.h"
#include "stm32f1xx_ll_exti.h"
#include "stm32f1xx_ll_tim.h"
#include "utils/Debug.hpp"
#include "utils/QueueWrapper.hpp"
#include "utils/TaskWrapper.hpp"
#include "Bsp.hpp"
#include "Dispatcher.hpp"
Public Static Attributes
Type | Name |
---|---|
const uint16_t | echoRestoreTimeoutMs = = 180 |
const uint16_t | pingTimeoutMs = = 30 |
uint32_t | risingMicros |
CoprocStat | status |
QueueWrapper< int, 16 > | trigQueue |
int | utsActiveIndex |
TaskWrapper< 512 > | utsTask |
Public Functions
Type | Name |
---|---|
void | ultrasoundDispatch (const CoprocReq_UltrasoundReq & request) |
void | ultrasoundInit () |
void | ultrasoundOnEchoEdge () |
void | ultrasoundReset () |
Public Static Attributes Documentation
variable echoRestoreTimeoutMs
const uint16_t echoRestoreTimeoutMs;
variable pingTimeoutMs
const uint16_t pingTimeoutMs;
variable risingMicros
uint32_t risingMicros;
variable status
CoprocStat status;
variable trigQueue
QueueWrapper<int, 16> trigQueue;
variable utsActiveIndex
int utsActiveIndex;
variable utsTask
TaskWrapper<512> utsTask;
Public Functions Documentation
function ultrasoundDispatch
void ultrasoundDispatch (
const CoprocReq_UltrasoundReq & request
)
function ultrasoundInit
void ultrasoundInit ()
function ultrasoundOnEchoEdge
void ultrasoundOnEchoEdge ()
function ultrasoundReset
void ultrasoundReset ()
The documentation for this class was generated from the following file fw/rbcx-coprocessor/src/UltrasoundController.cpp