Subversion Repositories EngineBay2

Rev

Rev 48 | Rev 53 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 48 Rev 50
Line 49... Line 49...
49
// USART buffer sizes
49
// USART buffer sizes
50
#define TX_USART_BUFF_SIZ 512
50
#define TX_USART_BUFF_SIZ 512
51
 
51
 
52
#define RX_USART_BUFF_SIZ 512
52
#define RX_USART_BUFF_SIZ 512
53
 
53
 
54
// Number of SPI temperature sensors 
54
// Number of SPI temperature sensors
55
#define NUM_SPI_TEMP_SENS 4
55
#define NUM_SPI_TEMP_SENS 4
56
 
56
 
57
/* USER CODE END EC */
57
/* USER CODE END EC */
58
 
58
 
59
/* Exported macro ------------------------------------------------------------*/
59
/* Exported macro ------------------------------------------------------------*/
Line 67... Line 67...
67
    extern unsigned char volatile periodPulse;
67
    extern unsigned char volatile periodPulse;
68
 
68
 
69
    extern unsigned char volatile tim3triggered;
69
    extern unsigned char volatile tim3triggered;
70
    extern void triggerTim3(void);
70
    extern void triggerTim3(void);
71
 
71
 
-
 
72
    // code required to use libPlx/commsLib.h
-
 
73
 
-
 
74
    extern void libPLXcallbackResetSerialTimeout();
-
 
75
 
-
 
76
    extern void libPLXcallbackSendUserData();
-
 
77
 
72
// we are using timer 2 for the RPM counter 
78
// we are using timer 2 for the RPM counter
73
#define RPMTIMER 2
79
#define RPMTIMER 2
74
 
80
 
75
// code to trigger timer 3 on rising edge of contact breaker pulse 
81
// code to trigger timer 3 on rising edge of contact breaker pulse
76
#define AUXILIARY_HIGH    \
82
#define AUXILIARY_HIGH    \
77
  if (tim3triggered == 0) \
83
  if (tim3triggered == 0) \
78
  {                       \
84
  {                       \
79
    tim3triggered = 1;    \
85
    tim3triggered = 1;    \
80
    triggerTim3();        \
86
    triggerTim3();        \
81
  }
87
  }
82
 
88
 
83
// e.g indicate that there are contact breaker closures
89
// e.g indicate that there are contact breaker closures
84
// code to trigger indicating falling edge of contact breaker pulse 
90
// code to trigger indicating falling edge of contact breaker pulse
85
#define AUXILIARY_LOW periodPulse = 0;
91
#define AUXILIARY_LOW periodPulse = 0;
86
 
92
 
87
#if defined __cplusplus
93
#if defined __cplusplus
88
  }
94
  }
89
#endif
95
#endif