--upd
This commit is contained in:
25
main_prog/Core/Inc/reader_communication.h
Normal file
25
main_prog/Core/Inc/reader_communication.h
Normal file
@@ -0,0 +1,25 @@
|
||||
//
|
||||
// Created by Professional on 8/9/2023.
|
||||
//
|
||||
|
||||
#ifndef MYPROJECT_READER_COMMUNICATION_H
|
||||
#define MYPROJECT_READER_COMMUNICATION_H
|
||||
#include "stdint-gcc.h"
|
||||
typedef enum command_enum{
|
||||
LIGHT_ON = 0xF0,
|
||||
LIGHT_OFF,
|
||||
ZUMMER_ON,
|
||||
ZUMMER_OFF,
|
||||
ENTER_FIRMWARE_UPDATE,
|
||||
EXIT_FIRMWARE_UPDATE,
|
||||
GET_FIRMWARE_VERSION
|
||||
};
|
||||
|
||||
typedef struct command_t {
|
||||
uint8_t numOfCommand;
|
||||
uint16_t data1; //data1
|
||||
uint16_t data2; //data2
|
||||
uint8_t data3; //data3
|
||||
} ;
|
||||
|
||||
#endif //MYPROJECT_READER_COMMUNICATION_H
|
||||
@@ -6,7 +6,7 @@
|
||||
#define READER_MAIN_PROG_UART_BRIDGE_HPP
|
||||
#include "circular_buffer.hpp"
|
||||
#include "usart.h"
|
||||
|
||||
#include "reader_communication.h"
|
||||
#define BUF_SIZE 1024U
|
||||
#define MAX_QUEUE 16
|
||||
|
||||
@@ -15,8 +15,8 @@ class UartBridge{
|
||||
public:
|
||||
UartBridge(bool isOn, USART_TypeDef *uart1, USART_TypeDef *uart2, uint16_t baudRate1,
|
||||
uint16_t baudRate2);
|
||||
Circular_Buffer<std::string_view> *uart1Buf;
|
||||
Circular_Buffer<std::string_view> *uart2Buf;
|
||||
Circular_Buffer<std::string_view> uart1Buf;
|
||||
Circular_Buffer<std::string_view> uart2Buf;
|
||||
bool isTurnOn() const;
|
||||
void setTurnOn(bool isTurnOn);
|
||||
volatile uint8_t dataFromUart1[BUF_SIZE];
|
||||
|
||||
Reference in New Issue
Block a user