| 1234567891011121314151617181920212223242526272829 |
- /**************************************************************************//**
- *
- * @copyright (C) 2020 Nuvoton Technology Corp. All rights reserved.
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2022-04-27 Wayne First version
- *
- * Tips:
- * EQEI compare interrupt flag *(pulse_encoder->user_data): If compare value is
- * not null, after execute device init, compare interrupt will be enabled automatic.
- * When the interrupt occur, interrupt flag will be set 1.
- *
- ******************************************************************************/
- #ifndef __DRV_EQEI_H__
- #define __DRV_EQEI_H__
- #include <rtthread.h>
- rt_int32_t nu_eqei_get_maxval(rt_device_t pulse_encoder);
- rt_int32_t nu_eqei_get_cmpval(rt_device_t pulse_encoder);
- rt_int32_t nu_eqei_get_type(rt_device_t pulse_encoder);
- void nu_eqei_set_maxval_type(rt_device_t pulse_encoder, rt_uint32_t u32val, enum rt_pulse_encoder_type eType);
- void nu_eqei_set_cmpval(rt_device_t pulse_encoder, rt_uint32_t u32val);
- #endif // __DRV_EQEI_H___
|