Fixed keypad test
git-svn-id: https://svn.vbchaos.nl/svn/hsb/trunk@249 05563f52-14a8-4384-a975-3d1654cca0fa
This commit is contained in:
@@ -1111,7 +1111,7 @@ static void hwValidationMenuSM(struct HwValidationMenu* self, Button_Pressed_t b
|
||||
char data[CMD_BUFFER_SIZE] = {0};
|
||||
|
||||
size_t actualLength;
|
||||
char buffer[sizeof(struct KeypadQueueItem) / sizeof(char)];
|
||||
char buffer[sizeof(struct KeypadQueueItem) / sizeof(char)] = {0};
|
||||
ErrorStatus returnValueKeypad = SUCCESS;
|
||||
|
||||
outputBufferLength = sprintf(self->outputBuffer, "Keypad test started. Press Esc to stop this test.\r\n");
|
||||
@@ -1132,7 +1132,7 @@ static void hwValidationMenuSM(struct HwValidationMenu* self, Button_Pressed_t b
|
||||
break;
|
||||
}
|
||||
|
||||
returnValueKeypad = IODevice_read(&self->testItems->keypad->device, buffer, sizeof(struct KeypadQueueItem) / sizeof(char), &actualLength);
|
||||
returnValueKeypad = IODevice_read((struct IODevice *)self->testItems->keypad, buffer, sizeof(struct KeypadQueueItem) / sizeof(char), &actualLength);
|
||||
|
||||
if (returnValueKeypad == SUCCESS)
|
||||
{
|
||||
@@ -1141,16 +1141,17 @@ static void hwValidationMenuSM(struct HwValidationMenu* self, Button_Pressed_t b
|
||||
keyState = rxQueueItem->keyEvent;
|
||||
|
||||
if(keyState == RELEASED){
|
||||
outputBufferLength = sprintf(self->outputBuffer, "KEYPAD: Pressed %d-%d\r\n", rxQueueItem->rowCoordinate, rxQueueItem->columnCoordinate);
|
||||
} else {
|
||||
outputBufferLength = sprintf(self->outputBuffer, "KEYPAD: Released %d-%d\r\n", rxQueueItem->rowCoordinate, rxQueueItem->columnCoordinate);
|
||||
}
|
||||
|
||||
} else {
|
||||
outputBufferLength = sprintf(self->outputBuffer, "KEYPAD: Pressed %d-%d\r\n", rxQueueItem->rowCoordinate, rxQueueItem->columnCoordinate);
|
||||
}
|
||||
IODevice_write(self->ioDevice, self->outputBuffer, outputBufferLength);
|
||||
}
|
||||
else
|
||||
else
|
||||
{
|
||||
outputBufferLength = sprintf(self->outputBuffer, "KEYPAD: Read error\r\n");
|
||||
//outputBufferLength = sprintf(self->outputBuffer, "KEYPAD: Read error\r\n");
|
||||
}
|
||||
vTaskDelay(10);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user