Major updates:
- added DAConverter(s) - added ADConverter(s) - Fixed some display issues - Made repair process and signalProfileGenerator calculate with voltages (signed) instead of DAC/ADC values - Fixed several bugs in task handlings - Put display data mirror into dedicated file displaycontent git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@261 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
@@ -39,24 +39,20 @@
|
||||
|
||||
#include "stm32f10x.h"
|
||||
|
||||
#include "DisplayContent.h"
|
||||
|
||||
#include "DisplayDevice.h"
|
||||
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Constant and macro definitions
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
#define DISPLAY_MAX_ROWS (6)
|
||||
#define DISPLAY_MAX_COLUMNS (25)
|
||||
|
||||
// -----------------------------------------------------------------------------
|
||||
// Type definitions.
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
struct DisplayCharacter
|
||||
{
|
||||
char character;
|
||||
bool isUpdated;
|
||||
};
|
||||
|
||||
struct Display
|
||||
{
|
||||
@@ -65,9 +61,8 @@ struct Display
|
||||
int TaskPriority;
|
||||
uint16_t stackSize;
|
||||
bool runTask;
|
||||
SemaphoreHandle_t displayShadowAccessSemaphore;
|
||||
SemaphoreHandle_t displayWriteRequest;
|
||||
struct DisplayCharacter displayShadow[DISPLAY_MAX_ROWS][DISPLAY_MAX_COLUMNS];
|
||||
struct DisplayContent displayContent;
|
||||
int maxCharactersPerTransmit;
|
||||
int refreshFeedCounter;
|
||||
int refreshFeedFrequency_ms;
|
||||
@@ -233,5 +228,6 @@ extern ErrorStatus Display_write(struct Display* self, const char* buffer, size_
|
||||
* -----------------------------------------------------------------------------
|
||||
*/
|
||||
extern void Display_feedRefreshCounter(struct Display* self);
|
||||
extern void Display_feedRefreshCounterFromISR(struct Display* self);
|
||||
|
||||
#endif /* DISPLAY_H_ */
|
||||
|
||||
Reference in New Issue
Block a user