| 12345678910111213141516171819202122232425262728293031 |
- #include "encodeOpt.h"
- encodeMsg g_encodeOpt;
- OS_TMR g_encodeTimer;
- void encode_timer_handle(void *p_tmr, void *p_arg)
- {
- if(g_encoderDa.bhaveEncoder == 0x01){
- g_encoderDa.bhaveEncoder = 0x00;
- }
- }
- /*----------------------------------------------------------------------------------------
- * 参数:min: 单位为分钟
- * ---------------------------------------------------------------------------------------*/
- void encoder_timer_start(uint8_t min)
- {
- OS_ERR err;
- OSTmrCreate(&g_encodeTimer, "encoder_tmr", min*60, min*60, OS_OPT_TMR_ONE_SHOT, encode_timer_handle, NULL, &err);
- OSTmrStart(&g_encodeTimer, &err);
- }
- /*----------------------------------------------------------------------------------------
- * 参数:min: 单位为分钟
- * ---------------------------------------------------------------------------------------*/
- void encoder_timer_stop(void)
- {
- OS_ERR err;
- OSTmrStop(&g_encodeTimer,OS_OPT_TMR_NONE, NULL, &err);
- }
|