Subversion Repositories DashDisplay

Rev

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

Rev 76 Rev 77
Line 44... Line 44...
44
  /* USER CODE BEGIN ET */
44
  /* USER CODE BEGIN ET */
45
 
45
 
46
#define TX_USART_BUFF_SIZ 512
46
#define TX_USART_BUFF_SIZ 512
47
#define RX_USART_BUFF_SIZ 512
47
#define RX_USART_BUFF_SIZ 512
48
 
48
 
49
#define MAXRDG 64 // can be quite large, this processor has a lot of RAM 
49
enum { INFO_SIZE = PLX_MAX_OBS * PLX_MAX_INST_LIMIT}; // number of information storage elements
50
 
50
 
51
  extern const int DialTimeout;
51
  extern const int DialTimeout;
52
 
52
 
53
  typedef struct
53
  typedef struct
54
  {
54
  {
55
    enum PLX_Observations Obs; ///<  Observation type 
55
    enum PLX_Observations Obs; ///<  Observation type
56
    int8_t Instance;              ///< Observation instance 
56
    int8_t Instance;           ///< Observation instance
57
  } uniqueObs_t;
57
  } uniqueObs_t;
58
 
58
 
59
  typedef struct
59
  typedef struct
60
  {
60
  {
61
    int Max;
61
    int Max;
Line 76... Line 76...
76
    int16_t dial1;              ///< Display needle position 1
76
    int16_t dial1;              ///< Display needle position 1
77
    uint16_t dial_timer;        ///< Time of last NVRAM store
77
    uint16_t dial_timer;        ///< Time of last NVRAM store
78
  } context_t;
78
  } context_t;
79
 
79
 
80
  extern uniqueObs_t const nullObs;
80
  extern uniqueObs_t const nullObs;
81
 
-
 
82
  extern context_t const nullContext;  
-
 
83
 
81
 
-
 
82
  extern context_t const nullContext;
-
 
83
 
84
  extern info_t Info[MAXRDG];
84
  extern info_t Info[INFO_SIZE];
85
 
85
 
86
  extern context_t contexts[MAX_DISPLAYS];
86
  extern context_t contexts[MAX_DISPLAYS];
87
 
87
 
88
  // declarations need to be visible elsewhere
88
  // declarations need to be visible elsewhere
89
  extern SPI_HandleTypeDef hspi1;
89
  extern SPI_HandleTypeDef hspi1;
Line 157... Line 157...
157
#define PLX_RX_GPIO_Port GPIOA
157
#define PLX_RX_GPIO_Port GPIOA
158
#define BT_RESET_Pin GPIO_PIN_11
158
#define BT_RESET_Pin GPIO_PIN_11
159
#define BT_RESET_GPIO_Port GPIOA
159
#define BT_RESET_GPIO_Port GPIOA
160
#define USB_PWR_Pin GPIO_PIN_12
160
#define USB_PWR_Pin GPIO_PIN_12
161
#define USB_PWR_GPIO_Port GPIOC
161
#define USB_PWR_GPIO_Port GPIOC
-
 
162
 
162
  /* USER CODE BEGIN Private defines */
163
  /* USER CODE BEGIN Private defines */
163
 
164
 
164
  /* USER CODE END Private defines */
165
  /* USER CODE END Private defines */
165
 
166
 
166
#ifdef __cplusplus
167
#ifdef __cplusplus