MyLibs 1.0
Расширенные библиотеки для STM32
Loading...
Searching...
No Matches
__general_flash.h
1/*********************************UART**************************************
2Данный файл содержит объявления базовых функции и дефайны для инициализации
3UART.
4***************************************************************************/
5#ifndef __FLASH_GENERAL_H_
6#define __FLASH_GENERAL_H_
7
8//////////////////////////////////////////////////////////////////////
9/////////////////////////---USER SETTINGS---/////////////////////////
10
11
12/////////////////////////---USER SETTINGS---/////////////////////////
13#include "mylibs_defs.h"
14
15
16
17/////////////////////////////////////////////////////////////////////
18////////////////////////////---DEFINES---////////////////////////////
19
20////////////////////////////---DEFINES---////////////////////////////
21
22
23/////////////////////////////////////////////////////////////////////
24///////////////////////---STRUCTURES & ENUMS---//////////////////////
25
26///////////////////////---STRUCTURES & ENUMS---//////////////////////
27
28
29/////////////////////////////////////////////////////////////////////
30///////////////////////////---FUNCTIONS---///////////////////////////
31
32HAL_StatusTypeDef FLASH_Enable_DualBankMode(void);
33HAL_StatusTypeDef FLASH_WriteProtection(uint32_t BankN, uint32_t WriteProtection);
34/* functions for reading bytes/halswords/words */
35uint8_t FLASH_Read_Byte(uint32_t add);
36uint16_t FLASH_Read_HalfWord(uint32_t add);
37uint32_t FLASH_Read_Word(uint32_t add);
38/* functions for writing bytes/halswords/words */
39HAL_StatusTypeDef FLASH_Write_Byte(uint32_t Address, uint8_t Data);
40HAL_StatusTypeDef FLASH_Write_HalfWord(uint32_t Address, uint16_t Data);
41HAL_StatusTypeDef FLASH_Write_Word(uint32_t Address, uint32_t Data);
42///////////////////////////---FUNCTIONS---///////////////////////////
43
44#ifndef LED_PWM_TICKS
45#define LED_PWM_TICKS 15
46#endif
47
48#ifndef LED_ON
49#define LED_ON 1
50#endif
51#ifndef LED_OFF
52#define LED_OFF 0
53#endif
54
55#ifndef SW_ON
56#define SW_ON 1
57#endif
58#ifndef SW_OFF
59#define SW_OFF 0
60#endif
61
62#endif // __FLASH_GENERAL_H_
Заголочный файл для дефайнов библиотеки MyLibsGeneral.