NNP STM Generic Remote Module git-main
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1
8#ifndef INC_ST32_CONFIG_H_
9#define INC_ST32_CONFIG_H_
10
11#define FOSC 1000 // 1MHz system clock generated from 8 MHz External crystal
12#define CAN_BAUDRATE 100
13
14// Needed defines by Canfestival lib
15#define MAX_CAN_BUS_ID 1
16#define SDO_MAX_LENGTH_TRANSFERT 50
17#define SDO_MAX_SIMULTANEOUS_TRANSFERTS 1
18#define NMT_MAX_NODE_ID 127
19#define SDO_TIMEOUT_MS 1000U
20#define MAX_NB_TIMER 8
21
22// CANOPEN_BIG_ENDIAN is not defined
23#define CANOPEN_LITTLE_ENDIAN 1
24
25#define US_TO_TIMEVAL_FACTOR 8
26
27#define REPEAT_SDO_MAX_SIMULTANEOUS_TRANSFERTS_TIMES(repeat)\
28repeat
29
30#define REPEAT_NMT_MAX_NODE_ID_TIMES(repeat)\
31repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat /*3 rows of 32 + 1 row of 31*/\
32repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat \
33repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat \
34repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat repeat \
35
36#define EMCY_MAX_ERRORS 8
37
38#define REPEAT_EMCY_MAX_ERRORS_TIMES(repeat)\
39repeat repeat repeat repeat repeat repeat repeat repeat
40
41#endif /* INC_ST32_CONFIG_H_ */