Skip to content

Commit 04de5bb

Browse files
committed
misc cleanup (main_definitions, comments)
1 parent 7bb8c64 commit 04de5bb

File tree

3 files changed

+28
-26
lines changed

3 files changed

+28
-26
lines changed
Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,34 @@
11
#pragma once
22
#include "boards/board.h"
3-
// ******************** Prototypes ********************
4-
extern void print(const char *a);
5-
extern void puth(uint8_t i);
6-
extern void puth2(uint8_t i);
7-
extern void puth4(uint8_t i);
8-
extern void hexdump(const void *a, int l);
93

104
// No UART support in bootloader
115
typedef struct uart_ring {} uart_ring;
126
extern uart_ring uart_ring_som_debug;
137
extern uart_ring uart_ring_debug;
148
extern uart_ring *get_ring_by_number(int a);
9+
10+
// ******************** Prototypes ********************
11+
extern void print(const char *a);
12+
extern void puth(uint8_t i);
13+
extern void puth2(uint8_t i);
14+
extern void puth4(uint8_t i);
15+
extern void hexdump(const void *a, int l);
1516
extern void uart_init(uart_ring *q, int baud);
1617
extern bool put_char(uart_ring *q, char elem);
1718

18-
// Varian CAN-related constants not needed in bootloader
19-
extern uint32_t uptime_cnt; // TODO: should this get a value?
20-
extern bool ignition_can;
21-
extern bool heartbeat_lost;
22-
extern bool bootkick_reset_triggered;
23-
extern const unsigned char dlc_to_len[];
24-
2519
// ********************* Globals **********************
2620
extern uint8_t hw_type;
2721
extern board *current_board;
22+
extern uint32_t uptime_cnt; // TODO: should this get a value?
2823

24+
// heartbeat state
25+
extern uint32_t heartbeat_counter;
26+
extern bool heartbeat_lost;
27+
28+
// siren state
29+
extern bool siren_enabled;
30+
31+
// Various CAN-related constants not needed in bootloader
32+
extern bool ignition_can;
33+
extern bool bootkick_reset_triggered;
34+
extern const unsigned char dlc_to_len[];

include/board/main_definitions.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#pragma once
2-
#include <stdint.h>
32
#include "boards/board.h"
43

54
// ******************** Prototypes ********************
@@ -9,10 +8,6 @@ extern void puth2(unsigned int i);
98
extern void puth4(unsigned int i);
109
extern void hexdump(const void *a, int l);
1110

12-
//TODO(aubsw): Figure out the best spot to declare these. Currently inlined in pwm.h
13-
//void pwm_init(TIM_TypeDef *TIM, uint8_t channel);
14-
//void pwm_set(TIM_TypeDef *TIM, uint8_t channel, uint8_t percentage);
15-
1611
// ********************* Globals **********************
1712
extern uint8_t hw_type;
1813
extern board *current_board;

include/board/platform_definitions.h

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1+
/* Platform includes that provide things that a lot drivers need, e.g.:
2+
__enable_irq
3+
__disable_irq
4+
GPIO_TypeDef
5+
TIM_TypeDef
6+
IRQn_Type
7+
USART_TypeDef
8+
CAN_TypeDef
9+
*/
110
#pragma once
2-
// Platform includes that provide things that a lot drivers need, e.g.:
3-
// __enable_irq
4-
// __disable_irq
5-
// GPIO_TypeDef
6-
// TIM_TypeDef
7-
// IRQn_Type
8-
// USART_TypeDef
9-
// CAN_TypeDef
1011
#define CAN_INIT_TIMEOUT_MS 500U
1112
#ifdef STM32H7
1213
#include "stm32h7/stm32h7_platform_definitions.h"

0 commit comments

Comments
 (0)