minipix_uart_interface
A library and examples for the MiniPIX UART interface
minipix_interface_stm.h
Go to the documentation of this file.
1 #ifndef EXAMPLE_INTERFACE_STM_H
2 #define EXAMPLE_INTERFACE_STM_H
3 
4 // include the "virtual" example interface
5 #include <main.h>
7 
8 #include <mui.h>
9 
10 UART_HandleTypeDef *huart_minipix_ptr_;
11 
13 
15 /* LLCP_Receiver_t llcp_receiver_lander; */
16 
17 void mui_stm_setUart(UART_HandleTypeDef *huart_minipix);
18 void mui_stm_setGathererHandler(Gatherer_Handler_t *gatherer_handler);
19 
20 void mui_stm_sleepHW(const uint16_t milliseconds);
21 void mui_stm_ledSetHW(bool state);
22 void mui_stm_sendChar(const uint8_t char_out);
23 void mui_stm_sendString(const uint8_t *str_out, const uint16_t len);
26 void mui_stm_processStatus(const LLCP_Status_t *data);
28 void mui_stm_processAck(const LLCP_Ack_t *data);
31 
32 #endif // EXAMPLE_INTERFACE_STM_H
mui_stm_setGathererHandler
void mui_stm_setGathererHandler(Gatherer_Handler_t *gatherer_handler)
Definition: minipix_interface_stm.c:18
mui_stm_ledSetHW
void mui_stm_ledSetHW(bool state)
Definition: minipix_interface_stm.c:121
mui_stm_processMinipixError
void mui_stm_processMinipixError(const LLCP_MinipixError_t *data)
Definition: minipix_interface_stm.c:103
mui_stm_processTemperature
void mui_stm_processTemperature(const LLCP_Temperature_t *data)
Definition: minipix_interface_stm.c:85
mui_stm_setUart
void mui_stm_setUart(UART_HandleTypeDef *huart_minipix)
Definition: minipix_interface_stm.c:9
mui_stm_processAck
void mui_stm_processAck(const LLCP_Ack_t *data)
Definition: minipix_interface_stm.c:94
mui_stm_processFrameDataTerminator
void mui_stm_processFrameDataTerminator(const LLCP_FrameDataTerminator_t *data)
Definition: minipix_interface_stm.c:67
LLCP_Temperature_t
LLCP_Temperature_t
Definition: llcp_minipix_messages.h:935
mui_stm_sendString
void mui_stm_sendString(const uint8_t *str_out, const uint16_t len)
Definition: minipix_interface_stm.c:47
Gatherer_Handler_t
Definition: gatherer_interface.h:51
mui_stm_sendChar
void mui_stm_sendChar(const uint8_t char_out)
Definition: minipix_interface_stm.c:38
LLCP_FrameData_t
LLCP_FrameData_t
Definition: llcp_minipix_messages.h:181
LLCP_Status_t
LLCP_Status_t
Definition: llcp_minipix_messages.h:829
mui_stm_sleepHW
void mui_stm_sleepHW(const uint16_t milliseconds)
Definition: minipix_interface_stm.c:29
LLCP_Ack_t
LLCP_Ack_t
Definition: llcp_minipix_messages.h:682
main.h
: Header for main.c file. This file contains the common defines of the application.
LLCP_RX_TX_BUFFER_SIZE
#define LLCP_RX_TX_BUFFER_SIZE
Definition: llcp.h:54
huart_minipix_ptr_
UART_HandleTypeDef * huart_minipix_ptr_
Definition: minipix_interface_stm.h:10
gatherer_handler_ptr_
Gatherer_Handler_t * gatherer_handler_ptr_
Definition: minipix_interface_stm.h:12
tx_buffer_lander
uint8_t tx_buffer_lander[LLCP_RX_TX_BUFFER_SIZE]
Definition: minipix_interface_stm.h:14
mui_stm_processFrameMeasurementFinished
void mui_stm_processFrameMeasurementFinished()
Definition: minipix_interface_stm.c:112
LLCP_MinipixError_t
LLCP_MinipixError_t
Definition: llcp_minipix_messages.h:1043
mui_stm_processStatus
void mui_stm_processStatus(const LLCP_Status_t *data)
Definition: minipix_interface_stm.c:76
LLCP_FrameDataTerminator_t
LLCP_FrameDataTerminator_t
Definition: llcp_minipix_messages.h:251
gatherer_interface_stm.h
mui_stm_processFrameData
void mui_stm_processFrameData(const LLCP_FrameData_t *data)
Definition: minipix_interface_stm.c:56