/* USER CODE BEGIN PV */
/* Private variables ---------------------------------------------------------*/
struct usb usb;
-volatile byte led_trigger;
+volatile byte timer_ticked;
/* USER CODE END PV */
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));
LL_TIM_EnableIT_UPDATE(TIM4);
LL_TIM_GenerateEvent_UPDATE(TIM4);
- ds_test();
+ ds_init();
/* USER CODE END 2 */
/* 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)