Fixed a display error
display has now a refresh timer to totally refresh the display contents (to prevent EMC issues) Fixed PCBA names git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@229 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
@@ -85,7 +85,8 @@ static xTaskHandle initTaskHandle;
|
||||
static xTaskHandle ledTaskHandle;
|
||||
static xTaskHandle sysTaskHandle;
|
||||
|
||||
static struct Display display;
|
||||
static struct Display _display;
|
||||
struct Display* display = &_display;
|
||||
|
||||
static struct NHD0420 nhd0420;
|
||||
static struct MAX5715 max5715;
|
||||
@@ -136,10 +137,9 @@ static void printSystemInfoTask(void* parameters)
|
||||
{
|
||||
while (1)
|
||||
{
|
||||
uint16_t adcValue = 0;
|
||||
LOGGER_INFO("---------------------------------------");
|
||||
systeminfoCommandHandler();
|
||||
vTaskDelay(2000);
|
||||
vTaskDelay(60000);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -159,7 +159,7 @@ static ErrorStatus systeminfoCommandHandler(void)
|
||||
vTaskDelay(100);
|
||||
OS_logTaskInfo(sysTaskHandle);
|
||||
vTaskDelay(100);
|
||||
OS_logTaskInfo(display.taskHandle);
|
||||
OS_logTaskInfo(display->taskHandle);
|
||||
|
||||
return errorStatus;
|
||||
}
|
||||
@@ -174,18 +174,18 @@ static void initTask(void* parameters)
|
||||
|
||||
NHD0420_construct(&nhd0420, &spiDisplay->device);
|
||||
|
||||
Display_construct(&display, &nhd0420.displayDevice, 0, 1024, 10);
|
||||
Display_construct(display, &nhd0420.displayDevice, 0, 1024, 10, 1000, 5000);
|
||||
|
||||
Display_clearScreen(&display);
|
||||
Display_clearScreen(display);
|
||||
|
||||
Display_write(&display, pcba->name, sizeof(pcba->name) / sizeof(pcba->name[0]), 1, 1);
|
||||
Display_write(display, pcba->name, strlen(pcba->name), 1, 1);
|
||||
|
||||
char buffer[20];
|
||||
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "SW V. %d.%d.%d.%d", Version_getInstance()->major,
|
||||
Version_getInstance()->minor,
|
||||
Version_getInstance()->branch,
|
||||
Version_getInstance()->patch);
|
||||
Display_write(&display, buffer, strlen(buffer), 3, 4);
|
||||
Display_write(display, buffer, strlen(buffer), 3, 4);
|
||||
|
||||
MAX5715_construct(&max5715, &spiDAC->device);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user