MG32F157 Standard Peripherals Firmware Library
Macros
Option_Bytes_Write_Protection

Macros

#define FLASH_WRProt_Pages0to1   ((uint32_t)0x00000001)
 
#define FLASH_WRProt_Pages2to3   ((uint32_t)0x00000002)
 
#define FLASH_WRProt_Pages4to5   ((uint32_t)0x00000004)
 
#define FLASH_WRProt_Pages6to7   ((uint32_t)0x00000008)
 
#define FLASH_WRProt_Pages8to9   ((uint32_t)0x00000010)
 
#define FLASH_WRProt_Pages10to11   ((uint32_t)0x00000020)
 
#define FLASH_WRProt_Pages12to13   ((uint32_t)0x00000040)
 
#define FLASH_WRProt_Pages14to15   ((uint32_t)0x00000080)
 
#define FLASH_WRProt_Pages16to17   ((uint32_t)0x00000100)
 
#define FLASH_WRProt_Pages18to19   ((uint32_t)0x00000200)
 
#define FLASH_WRProt_Pages20to21   ((uint32_t)0x00000400)
 
#define FLASH_WRProt_Pages22to23   ((uint32_t)0x00000800)
 
#define FLASH_WRProt_Pages24to25   ((uint32_t)0x00001000)
 
#define FLASH_WRProt_Pages26to27   ((uint32_t)0x00002000)
 
#define FLASH_WRProt_Pages28to29   ((uint32_t)0x00004000)
 
#define FLASH_WRProt_Pages30to31   ((uint32_t)0x00008000)
 
#define FLASH_WRProt_Pages32to33   ((uint32_t)0x00010000)
 
#define FLASH_WRProt_Pages34to35   ((uint32_t)0x00020000)
 
#define FLASH_WRProt_Pages36to37   ((uint32_t)0x00040000)
 
#define FLASH_WRProt_Pages38to39   ((uint32_t)0x00080000)
 
#define FLASH_WRProt_Pages40to41   ((uint32_t)0x00100000)
 
#define FLASH_WRProt_Pages42to43   ((uint32_t)0x00200000)
 
#define FLASH_WRProt_Pages44to45   ((uint32_t)0x00400000)
 
#define FLASH_WRProt_Pages46to47   ((uint32_t)0x00800000)
 
#define FLASH_WRProt_Pages48to49   ((uint32_t)0x01000000)
 
#define FLASH_WRProt_Pages50to51   ((uint32_t)0x02000000)
 
#define FLASH_WRProt_Pages52to53   ((uint32_t)0x04000000)
 
#define FLASH_WRProt_Pages54to55   ((uint32_t)0x08000000)
 
#define FLASH_WRProt_Pages56to57   ((uint32_t)0x10000000)
 
#define FLASH_WRProt_Pages58to59   ((uint32_t)0x20000000)
 
#define FLASH_WRProt_Pages60to61   ((uint32_t)0x40000000)
 
#define FLASH_WRProt_Pages62to255   ((uint32_t)0x80000000)
 
#define FLASH_WRProt_AllPages   ((uint32_t)0xFFFFFFFF)
 
#define IS_FLASH_WRPROT_PAGE(PAGE)   (((PAGE) != 0x00000000))
 
#define IS_FLASH_ADDRESS(ADDRESS)   (((ADDRESS) >= 0x08000000) && ((ADDRESS) < 0x080FFFFF))
 
#define IS_OB_DATA_ADDRESS(ADDRESS)   (((ADDRESS) == 0x1FFFF804) || ((ADDRESS) == 0x1FFFF806))
 

Detailed Description

Macro Definition Documentation

◆ FLASH_WRProt_AllPages

#define FLASH_WRProt_AllPages   ((uint32_t)0xFFFFFFFF)

Write protection of all Pages

◆ FLASH_WRProt_Pages0to1

#define FLASH_WRProt_Pages0to1   ((uint32_t)0x00000001)

Write protection of page 0 to 1

◆ FLASH_WRProt_Pages10to11

#define FLASH_WRProt_Pages10to11   ((uint32_t)0x00000020)

Write protection of page 10 to 11

◆ FLASH_WRProt_Pages12to13

#define FLASH_WRProt_Pages12to13   ((uint32_t)0x00000040)

Write protection of page 12 to 13

◆ FLASH_WRProt_Pages14to15

#define FLASH_WRProt_Pages14to15   ((uint32_t)0x00000080)

Write protection of page 14 to 15

◆ FLASH_WRProt_Pages16to17

#define FLASH_WRProt_Pages16to17   ((uint32_t)0x00000100)

Write protection of page 16 to 17

◆ FLASH_WRProt_Pages18to19

#define FLASH_WRProt_Pages18to19   ((uint32_t)0x00000200)

Write protection of page 18 to 19

◆ FLASH_WRProt_Pages20to21

#define FLASH_WRProt_Pages20to21   ((uint32_t)0x00000400)

Write protection of page 20 to 21

◆ FLASH_WRProt_Pages22to23

#define FLASH_WRProt_Pages22to23   ((uint32_t)0x00000800)

Write protection of page 22 to 23

◆ FLASH_WRProt_Pages24to25

#define FLASH_WRProt_Pages24to25   ((uint32_t)0x00001000)

Write protection of page 24 to 25

◆ FLASH_WRProt_Pages26to27

#define FLASH_WRProt_Pages26to27   ((uint32_t)0x00002000)

Write protection of page 26 to 27

◆ FLASH_WRProt_Pages28to29

#define FLASH_WRProt_Pages28to29   ((uint32_t)0x00004000)

Write protection of page 28 to 29

◆ FLASH_WRProt_Pages2to3

#define FLASH_WRProt_Pages2to3   ((uint32_t)0x00000002)

Write protection of page 2 to 3

◆ FLASH_WRProt_Pages30to31

#define FLASH_WRProt_Pages30to31   ((uint32_t)0x00008000)

Write protection of page 30 to 31

◆ FLASH_WRProt_Pages32to33

#define FLASH_WRProt_Pages32to33   ((uint32_t)0x00010000)

Write protection of page 32 to 33

◆ FLASH_WRProt_Pages34to35

#define FLASH_WRProt_Pages34to35   ((uint32_t)0x00020000)

Write protection of page 34 to 35

◆ FLASH_WRProt_Pages36to37

#define FLASH_WRProt_Pages36to37   ((uint32_t)0x00040000)

Write protection of page 36 to 37

◆ FLASH_WRProt_Pages38to39

#define FLASH_WRProt_Pages38to39   ((uint32_t)0x00080000)

Write protection of page 38 to 39

◆ FLASH_WRProt_Pages40to41

#define FLASH_WRProt_Pages40to41   ((uint32_t)0x00100000)

Write protection of page 40 to 41

◆ FLASH_WRProt_Pages42to43

#define FLASH_WRProt_Pages42to43   ((uint32_t)0x00200000)

Write protection of page 42 to 43

◆ FLASH_WRProt_Pages44to45

#define FLASH_WRProt_Pages44to45   ((uint32_t)0x00400000)

Write protection of page 44 to 45

◆ FLASH_WRProt_Pages46to47

#define FLASH_WRProt_Pages46to47   ((uint32_t)0x00800000)

Write protection of page 46 to 47

◆ FLASH_WRProt_Pages48to49

#define FLASH_WRProt_Pages48to49   ((uint32_t)0x01000000)

Write protection of page 48 to 49

◆ FLASH_WRProt_Pages4to5

#define FLASH_WRProt_Pages4to5   ((uint32_t)0x00000004)

Write protection of page 4 to 5

◆ FLASH_WRProt_Pages50to51

#define FLASH_WRProt_Pages50to51   ((uint32_t)0x02000000)

Write protection of page 50 to 51

◆ FLASH_WRProt_Pages52to53

#define FLASH_WRProt_Pages52to53   ((uint32_t)0x04000000)

Write protection of page 52 to 53

◆ FLASH_WRProt_Pages54to55

#define FLASH_WRProt_Pages54to55   ((uint32_t)0x08000000)

Write protection of page 54 to 55

◆ FLASH_WRProt_Pages56to57

#define FLASH_WRProt_Pages56to57   ((uint32_t)0x10000000)

Write protection of page 56 to 57

◆ FLASH_WRProt_Pages58to59

#define FLASH_WRProt_Pages58to59   ((uint32_t)0x20000000)

Write protection of page 58 to 59

◆ FLASH_WRProt_Pages60to61

#define FLASH_WRProt_Pages60to61   ((uint32_t)0x40000000)

Write protection of page 60 to 61

◆ FLASH_WRProt_Pages62to255

#define FLASH_WRProt_Pages62to255   ((uint32_t)0x80000000)

Write protection of page 62 to 255

◆ FLASH_WRProt_Pages6to7

#define FLASH_WRProt_Pages6to7   ((uint32_t)0x00000008)

Write protection of page 6 to 7

◆ FLASH_WRProt_Pages8to9

#define FLASH_WRProt_Pages8to9   ((uint32_t)0x00000010)

Write protection of page 8 to 9