根据光电编码器测得的角度信息,控制12个通道的高速电磁阀输出;
用户通过触摸屏可以设置工作参数(输出开启角、关闭角等);
也可通过六路数字信号输入,对程序运行加以控制;
../STM32Cube_FW_F1_V1.4.0 从ST官网下载的库文件。
../RTT 从SEGGER官网下载的Real Time Transfer调试工具。
Controller 本工程文件夹
| .gitignore git仓库文件更新检测配置脚本
| README.md 本介绍文件
|
+---Inc 头文件文件夹
| | main.h 主程序头文件
| | stm32f1xx_hal_conf.h HAL驱动库的配置头文件
| | stm32f1xx_it.h 中断处理函数的头文件
| | valve.h 电磁阀驱动函数的头文件
| | coder.h 编码器驱动函数的头文件
| | cmd.h 命令行交互界面函数的头文件
| | hmi.h 图形交互界面函数的头文件
| | crc.h CRC校验函数的头文件
| | di.h 数字输入处理函数的头文件
| |
|
+---Src 源文件文件夹
| | main.c 主程序源文件
| | stm32f1xx_it.c 中断函数源文件
| | stm32f1xx_hal_msp.c HAL底层实现函数源文件
| |
| +---Valve 电磁阀驱动
| | | valve.c 电磁阀驱动源文件
| |
| +---Coder 编码器驱动
| | | coder.c 编码器驱动源文件
| |
| +---HMI 人机交互界面驱动
| | | cmd.c 命令行交互界面源文件
| | | hmi.c 图形交互界面源文件
| | | crc.c CRC校验源文件
| | | di.c 数字输入端交互源文件
| |
|
+---toolchain 工具链文件夹
| | JLinkCommand.jlink JLink烧录脚本
| | Makefile make脚本
| | STM32F103XC_FLASH.ld 链接器脚本
| |
|