Robot
The embedded systems for UTRA's autonomous humanoid soccer-playing robot
Header

Defines resources used throughout various parts of the system that engage in non-blocking I/O transfers. More...

Collaboration diagram for Header:

Macros

#define NOTIFIED_FROM_TX_ISR   0x80
 
#define NOTIFIED_FROM_RX_ISR   0x20
 
#define NOTIFIED_FROM_TASK   0x40
 
#define MAX_DELAY_TIME   pdMS_TO_TICKS(2)
 The maximum timeout, in milliseconds, that a task may remain blocked on a typical I/O call in this system. Any longer than this would indicate a failure of some sort that should be caught and handled so as to not interfere with program execution.
 

Functions

bool CHECK_NOTIFICATION (uint32_t val, uint32_t notificationMask)
 

Detailed Description

Defines resources used throughout various parts of the system that engage in non-blocking I/O transfers.

Macro Definition Documentation

◆ NOTIFIED_FROM_RX_ISR

#define NOTIFIED_FROM_RX_ISR   0x20

Notification from a receiver ISR

Definition at line 36 of file Notification.h.

◆ NOTIFIED_FROM_TASK

#define NOTIFIED_FROM_TASK   0x40

Notification from another task

Definition at line 37 of file Notification.h.

◆ NOTIFIED_FROM_TX_ISR

#define NOTIFIED_FROM_TX_ISR   0x80

Notification from a transmitter ISR

Definition at line 35 of file Notification.h.