Q群:
电话:
邮箱:
地址:
如果在提供的OneOS源码中已经有适合的工程DEMO工程,则可以直接使用;如果没有请参照快速上手中的操作指南,新建一个合适的工程。 STM32的脉冲编码器硬件接口依赖于定时器实现,在配置时需要配置好定时器的脉冲编码器功能。定时器配置为脉冲编码器功能后,将只做脉冲编码器,不再支持通用定时器功能。
打开oneos\projects\xxxxx(project文件夹)\board\CubeMX_Config下的CUBE工程文件;
在CUBE工程中进行Pulse Encoder配置,如下图所示:
注意事项: i. 请根据实际的编码器类型进行正确的配置,保证计数准确性。 ii. 编码器使用时必须开启外定时器的更新中断,否则编码器计数无法累计。
(Top) → Drivers→ MISC
OneOS Configuration
[*] Using generic GPIO device drivers
[*] Using push button device drivers
[*] Using led device drivers
[ ] Using buzzer device drivers
[ ] Using ADC device drivers
[ ] Using DAC device drivers
[ ] Using PWM device drivers
[ ] Using Input Capture device drivers
[*] Using Pulse Encoder device drivers