[wip] added encoder
This commit is contained in:
16
firmware/shared_libs/controllers/ctrl_encoder.c
Normal file
16
firmware/shared_libs/controllers/ctrl_encoder.c
Normal file
@@ -0,0 +1,16 @@
|
||||
#include "main.h"
|
||||
#include "tim.h"
|
||||
#include "ctrl_app.h"
|
||||
|
||||
void CTRL_encoderHandler(void)
|
||||
{
|
||||
static uint8_t cnt;
|
||||
if (htim3.Instance->CNT == cnt || htim3.Instance->CNT % 2 == 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
// SEGGER_RTT_printf(0, "TIM3.cnt: %d\n", htim3.Instance->CNT);
|
||||
CTRL_encoderEvent(htim3.Instance->CNT - cnt);
|
||||
cnt = (uint8_t)htim3.Instance->CNT;
|
||||
}
|
||||
Reference in New Issue
Block a user