First release
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#ifndef __DS_Accord_8_F-CAN_H
|
||||
#define __DS_Accord_8_F-CAN_H
|
||||
|
||||
#include "main.h"
|
||||
|
||||
// Структура описания CAN-пакета для диспетчера задач (Scheduler)
|
||||
typedef struct {
|
||||
uint16_t id; // CAN ID пакета
|
||||
uint8_t dlc; // Длина кадра (DLC)
|
||||
uint32_t period; // Период отправки в миллисекундах (мс)
|
||||
uint32_t last_time; // Таймер последнего запуска (GetTick)
|
||||
uint8_t alive_cnt; // Текущий шаг Alive Counter (0..3)
|
||||
uint32_t start_phase; // Сдвиг запуска в миллисекундах
|
||||
uint8_t data[8]; // ПОЛЕЗНАЯ НАГРУЗКА:
|
||||
} CanTaskTypeDef;
|
||||
|
||||
/* Прототипы функций для вызова в основном проекте */
|
||||
void run_honda_simulation(void);
|
||||
uint8_t calc_honda_halfbyte_checksum(uint16_t id, uint8_t *data, uint8_t dlc, uint8_t alive_val);
|
||||
|
||||
extern volatile CanTaskTypeDef tasks[];
|
||||
|
||||
#endif /* __DS_Accord_8_F-CAN_H */
|
||||
Reference in New Issue
Block a user