MinSec deveder works OK. UART OK.
This commit is contained in:
@@ -42,13 +42,15 @@ uint8_t clock_convert_hours(uint8_t hours){
|
|||||||
uint8_t clock_convert_min_sec(uint8_t min_sec){
|
uint8_t clock_convert_min_sec(uint8_t min_sec){
|
||||||
|
|
||||||
float led = 0;
|
float led = 0;
|
||||||
|
float divider = 2.5;
|
||||||
|
|
||||||
if(min_sec < 60){
|
if(min_sec < 60){
|
||||||
led = (float) min_sec/(60/24);
|
led = (float) min_sec/divider;
|
||||||
|
|
||||||
led += LED_OFFSET;
|
|
||||||
if(led > 23){
|
led = led + LED_OFFSET;
|
||||||
led -= 24;
|
while(led > 23){
|
||||||
|
led = led - 24;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ void cmd_GetTime(uint32_t time){
|
|||||||
|
|
||||||
uint8_t msg[6] = {0};
|
uint8_t msg[6] = {0};
|
||||||
|
|
||||||
uint8_t resp[] = "Hello Ewaryst\n";
|
//uint8_t resp[] = "Hello Ewaryst\n";
|
||||||
|
|
||||||
// sprintf(resp, "%d, %d, %d, \n", my_rtc.hours, my_rtc.minutes, my_rtc.seconds);
|
// sprintf(resp, "%d, %d, %d, \n", my_rtc.hours, my_rtc.minutes, my_rtc.seconds);
|
||||||
|
|
||||||
@@ -111,7 +111,7 @@ void cmd_GetTime(uint32_t time){
|
|||||||
|
|
||||||
msg[5] = 44;
|
msg[5] = 44;
|
||||||
|
|
||||||
HAL_UART_Transmit(&huart2, resp, sizeof(resp), 1000);
|
HAL_UART_Transmit(&huart2, msg, sizeof(msg), 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cmd_setColour_hour(uint32_t colour){
|
void cmd_setColour_hour(uint32_t colour){
|
||||||
|
|||||||
Reference in New Issue
Block a user