Initilizing with NV values not working - mixed colours

This commit is contained in:
StefansE
2026-04-03 19:31:04 +02:00
parent ff3bc0ca71
commit ae5cafbd67
3 changed files with 30 additions and 3 deletions

View File

@@ -76,6 +76,24 @@ static void cmd_writeNV(uint32_t data){
status = ds1307_write_user_RAM(UART_RxBuf[1], &UART_RxBuf[2], 3);
switch(UART_RxBuf[1]){
case NV_COLOUR_HOURS_ADDR:
clock_setColourHours(UART_RxBuf[2], UART_RxBuf[3], UART_RxBuf[4]);
break;
case NV_COLOUR_MINUTES_ADDR:
clock_setColourMinutes(UART_RxBuf[2], UART_RxBuf[3], UART_RxBuf[4]);
break;
case NV_COLOUR_SECONDS_ADDR:
clock_setColourSeconds(UART_RxBuf[2], UART_RxBuf[3], UART_RxBuf[4]);
break;
case NV_COLOUR_BACKGND_ADDR:
clock_setColourBackground(UART_RxBuf[2], UART_RxBuf[3], UART_RxBuf[4]);
break;
default:
break;
}
if(HAL_OK == status){
CDC_Transmit_FS(ok, sizeof(ok));
}