# hx_controller **Repository Path**: wu-bussu/hx_controller ## Basic Information - **Project Name**: hx_controller - **Description**: 海鲜机线控器,涉及矩阵键盘、LED芯片驱动 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-18 - **Last Updated**: 2025-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hx_controller 这是一个基于STC32G系列单片机的控制器项目,包含了多个驱动模块和中间件模块。该项目主要用于实现与从机设备的数据通信,并提供了一些常用外设的驱动程序。 ## 软件架构 该项目采用了模块化的设计思想,主要包括以下几个部分: - **Apps**: 应用层,包含主函数和一些应用相关的任务处理。 - **Drivers**: 驱动层,提供了多个硬件驱动程序,如GN1640、按钮、PWM、定时器、UART等。 - **Lib_STC32G**: STC32G单片机的库文件,包含各种外设的驱动程序和配置函数。 - **Middle**: 中间层,包含Modbus协议的实现。 ## 安装 首先,你需要安装Keil uVision。然后,你可以克隆这个仓库到本地,并在Keil uVision中打开`.uvproj`文件进行编译和下载。 ```bash git clone https://gitee.com/wu-bussu/hx_controller.git ``` ## 使用说明 在使用该项目时,你需要根据你的硬件平台配置相应的驱动程序。例如,你可能需要修改`Drivers/button_drv.c`中的`BtnHandle_Map`数组来匹配你的按钮硬件连接。 ## 贡献 欢迎对该项目提出改进建议或者提交Pull Request。在提交贡献之前,请确保你的代码符合项目的编码规范,并且通过了所有的测试。 ## Gitee特性 该项目使用了Gitee的特性,如代码托管、版本控制、Issue跟踪等。你可以通过Gitee的平台参与到该项目的开发和讨论中。 ## 其他文件 - `keilclean.bat`: 一个批处理文件,用于清理Keil uVision生成的临时文件。 如需更详细的文档,请查看`README.en.md`和`README.md`文件。