You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DeveloperAlpha 48b48663ce -u origin main 3 months ago
..
EIDE -u origin main 3 months ago
EWARM -u origin main 3 months ago
Inc -u origin main 3 months ago
MDK-ARM -u origin main 3 months ago
Src -u origin main 3 months ago
readme.txt -u origin main 3 months ago

readme.txt

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

================================================================================
                                样例使用说明
                             Sample Description
================================================================================
功能描述:
此样例演示了TIM1的编码器接口模式。TIM1配置为编码器接口模式3PA8和PA9配置为通道1
和通道2,当PA8输入信号的上升沿在前PA9输入信号上升沿在后时TIM1向上计数反之向下
计数。开启通道1和通道2的捕获中断在中断中打印当前CNT值。

Function descriptions:
This sample demonstrates the encoder interface mode of TIM1. TIM1 is configured 
in encoder interface mode 3, with PA8 and PA9 configured as channel 1 and 
channel 2, respectively. When the rising edge of the input signal on PA8 occurs 
before the rising edge of the input signal on PA9, TIM1 counts up; otherwise, 
it counts down. The capture interrupts for channel 1 and channel 2 are enabled, 
and the current CNT value is printed in the interrupt.
================================================================================
测试环境:
测试用板PY32F403_STK
MDK版本 5.28
IAR版本 9.20
GCC 版本GNU Arm Embedded Toolchain 10.3-2021.10

Test environment:
Test board: PY32F403_STK
MDK Version: 5.28
IAR Version: 9.20
GCC Version: GNU Arm Embedded Toolchain 10.3-2021.10
================================================================================
使用步骤:
1. 编译下载程序到MCU并运行
2. 在PA8和PA9输入相位不同的脉冲
3. 连接串口打印当前计数值(不断累加或递减,由输入脉冲时序决定)

Example execution steps:
1.Compile and download the program to the MCU, and then run it.
2.Input pulse signals with different phases on PA8 and PA9.
3.Connect a serial port to print the current count value (it will increment 
or decrement based on the timing of the input pulses).
================================================================================
注意事项:
通过USB转TTL模块连接PC与STK板,STK板与USB转TTL模块的连线方式如下
STK板        USB转TTL模块
PA02(TX)  -->  RX
PA03(RX)  -->  TX
GND       -->  GND

Notes:
The PC is connected to the STK board through the USB-to-TTL module. The 
connection between the STK board and the USB-to-TTL module is as follows
STK board USB to TTL module
PA02(TX)  -->  RX
PA03(RX)  -->  TX
GND       -->  GND
================================================================================