aboutsummaryrefslogtreecommitdiffstats
path: root/os
diff options
context:
space:
mode:
authorFabien Poussin <fabien.poussin@gmail.com>2018-11-01 14:37:02 +0100
committerGitHub <noreply@github.com>2018-11-01 14:37:02 +0100
commit1391af251d17e4d6256175fd1140d70e3eae8be4 (patch)
treeab6905f3d63e7c49ff4f2960350dd76cc77131b0 /os
parentdc725b6e028d8ac4acda859a6457a04dede9914f (diff)
parentc4519da48a02bebfde897e3227ae40b600fa1cb0 (diff)
downloadChibiOS-Contrib-1391af251d17e4d6256175fd1140d70e3eae8be4.tar.gz
ChibiOS-Contrib-1391af251d17e4d6256175fd1140d70e3eae8be4.tar.bz2
ChibiOS-Contrib-1391af251d17e4d6256175fd1140d70e3eae8be4.zip
Merge pull request #170 from kajusK/qei
Added setting qei to value for stm32
Diffstat (limited to 'os')
-rw-r--r--os/hal/include/hal_qei.h1
-rw-r--r--os/hal/ports/STM32/LLD/TIMv1/hal_qei_lld.h2
2 files changed, 2 insertions, 1 deletions
diff --git a/os/hal/include/hal_qei.h b/os/hal/include/hal_qei.h
index 15f24ce..de41b97 100644
--- a/os/hal/include/hal_qei.h
+++ b/os/hal/include/hal_qei.h
@@ -145,6 +145,7 @@ extern "C" {
void qeiEnable(QEIDriver *qeip);
void qeiDisable(QEIDriver *qeip);
qeicnt_t qeiGetCount(QEIDriver *qeip);
+ void qeiSetCount(QEIDriver *qeip, qeicnt_t value);
qeidelta_t qeiUpdate(QEIDriver *qeip);
qeidelta_t qeiUpdateI(QEIDriver *qeip);
qeidelta_t qeiAdjustI(QEIDriver *qeip, qeidelta_t delta);
diff --git a/os/hal/ports/STM32/LLD/TIMv1/hal_qei_lld.h b/os/hal/ports/STM32/LLD/TIMv1/hal_qei_lld.h
index 73468f5..a9bdaf4 100644
--- a/os/hal/ports/STM32/LLD/TIMv1/hal_qei_lld.h
+++ b/os/hal/ports/STM32/LLD/TIMv1/hal_qei_lld.h
@@ -415,7 +415,7 @@ struct QEIDriver {
*
* @notapi
*/
-#define qei_lld_set_count(qeip, value)
+#define qei_lld_set_count(qeip, value) ((qeip)->tim->CNT = (value))
/*===========================================================================*/
/* External declarations. */