This repository contains drivers for the STM32F446RE Nucleo board, providing an interface to various peripherals and functionalities of the microcontroller. It aims to simplify the development process for embedded applications using STM32F446RE.
- GPIO control
- UART communication
- I2C and SPI interfaces
- Timer management
- ADC functionality
To get started with the STM32F446RE Nucleo board drivers, follow these steps:
-
Clone the repository:
git clone https://github.com/ofarukdemirtas/STM32F446RE-NUCLEO-BOARD-DRIVERS.git
-
Navigate to the project directory:
cd STM32F446RE-NUCLEO-BOARD-DRIVERS
-
Open the project in your preferred IDE (e.g., STM32CubeIDE).
To use the drivers in your project, include the relevant header files and initialize the peripherals as needed. Here’s a simple example of how to initialize GPIO:
#include "gpio.h"
int main(void) {
GPIO_Init();
while (1) {
// Your code here
}
}
Contributions are welcome! If you have suggestions for improvements or new features, feel free to fork the repository and submit a pull request. Please ensure your code adheres to the existing style and includes appropriate tests.
This project is licensed under the MIT License - see the LICENSE file for details.