X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ssr%2FSrc%2Fmain.c;h=490bcf171669946241f292df4ce184125357c7ea;hb=832142c0afc865e125a978f590ba5f5dcce17219;hp=cb54168bf568f2a3eefd43d293dcc229cacfadeb;hpb=075b0e3ec3abb970b92ae6d033c8c41f00adffc0;p=home-hw.git diff --git a/ssr/Src/main.c b/ssr/Src/main.c index cb54168..490bcf1 100644 --- a/ssr/Src/main.c +++ b/ssr/Src/main.c @@ -56,7 +56,7 @@ PCD_HandleTypeDef hpcd_USB_FS; /* USER CODE BEGIN PV */ /* Private variables ---------------------------------------------------------*/ struct usb usb; -volatile byte led_trigger; +volatile byte timer_ticked; /* USER CODE END PV */ @@ -109,6 +109,11 @@ static void process_packet(void) put_u32_be(tx_packet, 0); } break; + + case 2: + put_u32_be(tx_packet, 0); + put_u32_be(tx_packet+4, ds_current_temp); + break; } debug_printf(">> status %08x\n", get_u32_be(tx_packet)); @@ -170,7 +175,7 @@ int main(void) LL_TIM_EnableIT_UPDATE(TIM4); LL_TIM_GenerateEvent_UPDATE(TIM4); - ds_test(); + ds_init(); /* USER CODE END 2 */ @@ -178,15 +183,16 @@ int main(void) /* USER CODE BEGIN WHILE */ while (1) { - if (led_trigger) + if (timer_ticked) { - led_trigger = 0; + timer_ticked = 0; static byte led_state; if (led_state) LL_GPIO_SetOutputPin(LED_GPIO_Port, LED_Pin); else LL_GPIO_ResetOutputPin(LED_GPIO_Port, LED_Pin); led_state ^= 1; + ds_step(); } if (rx_packet_state == 1 && !tx_packet_state)