From 7c7cd5820238668c070ecab476a0d0e395bd4d87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Czy=C5=BC?= <35401835+krawacik3@users.noreply.github.com> Date: Mon, 2 Dec 2019 12:11:43 +0100 Subject: [PATCH] Update README.md --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/README.md b/README.md index cff8ea7..7a163a2 100644 --- a/README.md +++ b/README.md @@ -16,3 +16,31 @@ That's super easy: ```console ./svd2cpp -i svdFile.svd -o generatedHeader.hpp ``` + +## How to use generated header? +After including header in your code, you can use all features such as *set*, *reset*, *read*. + +Syntax is quite simple and easy to use: +```cpp +operation(); +``` +###Examples: +Set bit UE(USART enable) in USART1 Control Register 1 +```cpp +set(); +``` + +Reset bit UE(USART enable) in USART1 Control Register 1 +```cpp +reset(); +``` + +Read Channel 1 Transfer Complete flag in DMA1 ISR Register +```cpp +bool transferComplete = read(); +``` + +Set Memory address for DMA1 channel 2 +```cpp +set(0xDEADBEEF); +```