# 串口蓝牙遥控器 **Repository Path**: ibst/RC ## Basic Information - **Project Name**: 串口蓝牙遥控器 - **Description**: 无线蓝牙遥控器 - **Primary Language**: C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-07-08 - **Last Updated**: 2025-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: LoRa, 遥控器, stm32, 蓝牙, 串口 ## README # Skyline Project --- This project appears to be related to embedded systems development, possibly for remote control (RC) applications. It includes components for handling UART communication, GPIO, and timers. ## Table of Contents - [Introduction](#introduction) - [Components](#components) - [Usage](#usage) - [Contributing](#contributing) - [License](#license) ## Introduction This repository contains firmware code for a device, likely related to remote control systems. It uses the STM32 HAL library for handling hardware peripherals such as UART, GPIO, and timers. ![输入图片说明](%E9%81%A5%E6%8E%A7%E5%99%A8%E6%8B%A8%E6%9D%86%E7%A4%BA%E6%84%8F%E5%9B%BE.png) ## Components - **RC.h / RC.c**: Functions for initializing and handling remote control data. - **bsp_uart.c**: UART communication handling, including receiving data. - **bsp_exti.c**: External interrupt handling for GPIO pins. - **bsp_gpio.c**: GPIO-related functions, including possibly controlling RC signal speeds. - **bsp_tim.c**: Timer initialization and handling. ## Usage To use the code: 1. Ensure the appropriate STM32 development tools are installed. 2. Initialize the UART and timer peripherals. 3. Call `RC_Init` to initialize the remote control data structure. 4. Use `RC_Callback` to process incoming remote control data. 5. Implement `RC_Send_Data` to send processed RC data. For more specific usage related to GPIO or UART interrupt handling, refer to the respective `HAL` callback functions defined in each source file. ## Contributing Contributions to this project are welcome. Please ensure that any changes align with the existing structure and follow best practices for embedded development. ## License This project includes a LICENSE file. Please review it for specific terms and conditions. ---