modified: plan_manage_main/ewp/plan_manage_main.dep
modified: plan_manage_main/ewp/settings/plan_manage_main.dbgdt modified: plan_manage_main/ewp/settings/plan_manage_main.dni modified: plan_manage_main/src/app/debug.c modified: plan_manage_main/src/app/include/config.h modified: plan_manage_main/src/app/include/debug.h modified: plan_manage_main/src/app/include/input.h modified: plan_manage_main/src/app/include/key.h modified: plan_manage_main/src/app/include/knob.h modified: plan_manage_main/src/app/include/pm_init.h modified: plan_manage_main/src/app/include/simulat_timer.h modified: plan_manage_main/src/app/include/tft.h modified: plan_manage_main/src/app/include/time.h modified: plan_manage_main/src/app/key.c modified: plan_manage_main/src/app/knob.c modified: plan_manage_main/src/app/main.c modified: plan_manage_main/src/app/pm_init.c modified: plan_manage_main/src/app/simulat_timer.c modified: plan_manage_main/src/app/tft.c modified: plan_manage_main/src/app/time.c modified: settings/plan_manage.wsdt 完成tft基础功能
This commit is contained in:
parent
91399c2e8f
commit
e9d7d4dfbc
21 changed files with 1036 additions and 480 deletions
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* knob.c - 提供旋钮输入的接口函数
|
||||
* knob.c - 提供旋钮输入的接口函数
|
||||
*
|
||||
* 使用的是一个数字旋钮,利用计数来采集输入
|
||||
* 使用的是一个数字旋钮,利用计数来采集输入
|
||||
*/
|
||||
|
||||
#include <stdint.h>
|
||||
|
|
@ -20,9 +20,9 @@ static volatile int32_t knob_val;
|
|||
|
||||
|
||||
/*
|
||||
* knob_init() - 为旋钮输入而执行的初始化
|
||||
* knob_init() - 为旋钮输入而执行的初始化
|
||||
*
|
||||
* 旋钮的检测初始化后默认是禁止的
|
||||
* 旋钮的检测初始化后默认是禁止的
|
||||
*/
|
||||
void knob_init(void)
|
||||
{
|
||||
|
|
@ -35,7 +35,7 @@ void knob_init(void)
|
|||
|
||||
|
||||
/*
|
||||
* knob_enable() - 使能旋钮脉冲检测
|
||||
* knob_enable() - 使能旋钮脉冲检测
|
||||
*/
|
||||
void knob_enable(void)
|
||||
{
|
||||
|
|
@ -44,7 +44,7 @@ void knob_enable(void)
|
|||
}
|
||||
|
||||
/*
|
||||
* knob_disable() - 禁止旋钮脉冲检测
|
||||
* knob_disable() - 禁止旋钮脉冲检测
|
||||
*/
|
||||
void knob_disable(void)
|
||||
{
|
||||
|
|
@ -55,7 +55,7 @@ void knob_disable(void)
|
|||
|
||||
|
||||
/*
|
||||
* knob_clear() - 清除旋钮值
|
||||
* knob_clear() - 清除旋钮值
|
||||
*/
|
||||
void knob_clear(void)
|
||||
{
|
||||
|
|
@ -64,7 +64,7 @@ void knob_clear(void)
|
|||
}
|
||||
|
||||
/*
|
||||
* get_knob_val() - 返回旋钮值
|
||||
* get_knob_val() - 返回旋钮值
|
||||
*/
|
||||
int32_t get_knob_val(void)
|
||||
{
|
||||
|
|
@ -73,9 +73,9 @@ int32_t get_knob_val(void)
|
|||
|
||||
|
||||
/*
|
||||
* knob_detect() - 旋钮检测
|
||||
* knob_detect() - 旋钮检测
|
||||
*
|
||||
* 这个函数需要在旋钮编码器的A相输出发生沿跳变时调用,即上下沿中断时
|
||||
* 这个函数需要在旋钮编码器的A相输出发生沿跳变时调用,即上下沿中断时
|
||||
*/
|
||||
void knob_detect(void)
|
||||
{
|
||||
|
|
@ -87,7 +87,7 @@ void knob_detect(void)
|
|||
{
|
||||
knob_val++;
|
||||
}
|
||||
else // 即if ((knob_A == 0 && knob_B == 0) || (knob_A == 1 && knob_B == 1))
|
||||
else // 即if ((knob_A == 0 && knob_B == 0) || (knob_A == 1 && knob_B == 1))
|
||||
{
|
||||
knob_val--;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue