Skip to content

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