| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /*
- * @file nbus_structs.h
- *
- * @date: Mar 7, 2025
- * @author: Juraj Dudak
- */
- #ifndef INC_NBUS_STRUCTS_H_
- #define INC_NBUS_STRUCTS_H_
- #if defined(STM32F401xC) || defined(STM32F401xE)
- #include "stm32f4xx_hal.h"
- #endif
- #if defined (STM32L432xx)
- #include "stm32l4xx_hal.h"
- #endif
- #if defined (STM32L031xx) || defined (STM32L082xx)
- #include "stm32l0xx_hal.h"
- #endif
- typedef enum {
- FC_FIND = 0,
- FC_ECHO, /* 1 */
- FC_STOP, /* 2 */
- FC_START, /* 3 */
- FC_PARAM, /* 4 */
- FC_SENSOR_CNT, /* 5 */
- FC_SLEEP, /* 6 */
- FC_WAKEUP, /* 7 */
- FC_CALIBRATE, /* 8 */
- FC_RESET, /* 9 */
- FC_STORE, /* 0xA => 10 */
- FC_DATA, /* 0xB => 11 */
- FC_SYNC, /* 0xC => 12 */
- FC_SENSOR_TYPE, /* 0xD => 13 */
- FC_INFO, /* 0xE => 14 */
- FC_SENSOR_FORMAT, /* 0xF => 15 */
- }Nbus_FC_e;
- typedef struct {
- uint8_t ma;
- uint8_t sa;
- Nbus_FC_e fc;
- }Nbus_pdu;
- #endif /* INC_NBUS_STRUCTS_H_ */
|