Zephyr Project API 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
flash_ra_cf_block_map Struct Reference

A bitmask structure for mapping code flash blocks. More...

#include <ra_flash_api_extensions.h>

Data Fields

union { 
 
   uint32_t   BPS [4] 
 Access the block map as an array of 32-bit words. More...
 
   struct { 
 
      uint32_t   b000: 1 
 Block 0. More...
 
      uint32_t   b001: 1 
 Block 1. More...
 
      uint32_t   b002: 1 
 Block 2. More...
 
      uint32_t   b003: 1 
 Block 3. More...
 
      uint32_t   b004: 1 
 Block 4. More...
 
      uint32_t   b005: 1 
 Block 5. More...
 
      uint32_t   b006: 1 
 Block 6. More...
 
      uint32_t   b007: 1 
 Block 7. More...
 
      uint32_t   b008: 1 
 Block 8. More...
 
      uint32_t   b009: 1 
 Block 9. More...
 
      uint32_t   b010: 1 
 Block 10. More...
 
      uint32_t   b011: 1 
 Block 11. More...
 
      uint32_t   b012: 1 
 Block 12. More...
 
      uint32_t   b013: 1 
 Block 13. More...
 
      uint32_t   b014: 1 
 Block 14. More...
 
      uint32_t   b015: 1 
 Block 15. More...
 
      uint32_t   b016: 1 
 Block 16. More...
 
      uint32_t   b017: 1 
 Block 17. More...
 
      uint32_t   b018: 1 
 Block 18. More...
 
      uint32_t   b019: 1 
 Block 19. More...
 
      uint32_t   b020: 1 
 Block 20. More...
 
      uint32_t   b021: 1 
 Block 21. More...
 
      uint32_t   b022: 1 
 Block 22. More...
 
      uint32_t   b023: 1 
 Block 23. More...
 
      uint32_t   b024: 1 
 Block 24. More...
 
      uint32_t   b025: 1 
 Block 25. More...
 
      uint32_t   b026: 1 
 Block 26. More...
 
      uint32_t   b027: 1 
 Block 27. More...
 
      uint32_t   b028: 1 
 Block 28. More...
 
      uint32_t   b029: 1 
 Block 29. More...
 
      uint32_t   b030: 1 
 Block 30. More...
 
      uint32_t   b031: 1 
 Block 31. More...
 
      uint32_t   b032: 1 
 Block 32. More...
 
      uint32_t   b033: 1 
 Block 33. More...
 
      uint32_t   b034: 1 
 Block 34. More...
 
      uint32_t   b035: 1 
 Block 35. More...
 
      uint32_t   b036: 1 
 Block 36. More...
 
      uint32_t   b037: 1 
 Block 37. More...
 
      uint32_t   b038: 1 
 Block 38. More...
 
      uint32_t   b039: 1 
 Block 39. More...
 
      uint32_t   b040: 1 
 Block 40. More...
 
      uint32_t   b041: 1 
 Block 41. More...
 
      uint32_t   b042: 1 
 Block 42. More...
 
      uint32_t   b043: 1 
 Block 43. More...
 
      uint32_t   b044: 1 
 Block 44. More...
 
      uint32_t   b045: 1 
 Block 45. More...
 
      uint32_t   b046: 1 
 Block 46. More...
 
      uint32_t   b047: 1 
 Block 47. More...
 
      uint32_t   b048: 1 
 Block 48. More...
 
      uint32_t   b049: 1 
 Block 49. More...
 
      uint32_t   b050: 1 
 Block 50. More...
 
      uint32_t   b051: 1 
 Block 51. More...
 
      uint32_t   b052: 1 
 Block 52. More...
 
      uint32_t   b053: 1 
 Block 53. More...
 
      uint32_t   b054: 1 
 Block 54. More...
 
      uint32_t   b055: 1 
 Block 55. More...
 
      uint32_t   b056: 1 
 Block 56. More...
 
      uint32_t   b057: 1 
 Block 57. More...
 
      uint32_t   b058: 1 
 Block 58. More...
 
      uint32_t   b059: 1 
 Block 59. More...
 
      uint32_t   b060: 1 
 Block 60. More...
 
      uint32_t   b061: 1 
 Block 61. More...
 
      uint32_t   b062: 1 
 Block 62. More...
 
      uint32_t   b063: 1 
 Block 63. More...
 
      uint32_t   b064: 1 
 Block 64. More...
 
      uint32_t   b065: 1 
 Block 65. More...
 
      uint32_t   b066: 1 
 Block 66. More...
 
      uint32_t   b067: 1 
 Block 67. More...
 
      uint32_t   b068: 1 
 Block 68. More...
 
      uint32_t   b069: 1 
 Block 69. More...
 
      uint32_t   b070: 1 
 Block 70. More...
 
      uint32_t   b071: 1 
 Block 71. More...
 
      uint32_t   b072: 1 
 Block 72. More...
 
      uint32_t   b073: 1 
 Block 73. More...
 
      uint32_t   b074: 1 
 Block 74. More...
 
      uint32_t   b075: 1 
 Block 75. More...
 
      uint32_t   b076: 1 
 Block 76. More...
 
      uint32_t   b077: 1 
 Block 77. More...
 
      uint32_t   b078: 1 
 Block 78. More...
 
      uint32_t   b079: 1 
 Block 79. More...
 
      uint32_t   b080: 1 
 Block 80. More...
 
      uint32_t   b081: 1 
 Block 81. More...
 
      uint32_t   b082: 1 
 Block 82. More...
 
      uint32_t   b083: 1 
 Block 83. More...
 
      uint32_t   b084: 1 
 Block 84. More...
 
      uint32_t   b085: 1 
 Block 85. More...
 
      uint32_t   b086: 1 
 Block 86. More...
 
      uint32_t   b087: 1 
 Block 87. More...
 
      uint32_t   b088: 1 
 Block 88. More...
 
      uint32_t   b089: 1 
 Block 89. More...
 
      uint32_t   b090: 1 
 Block 90. More...
 
      uint32_t   b091: 1 
 Block 91. More...
 
      uint32_t   b092: 1 
 Block 92. More...
 
      uint32_t   b093: 1 
 Block 93. More...
 
      uint32_t   b094: 1 
 Block 94. More...
 
      uint32_t   b095: 1 
 Block 95. More...
 
      uint32_t   b096: 1 
 Block 96. More...
 
      uint32_t   b097: 1 
 Block 97. More...
 
      uint32_t   b098: 1 
 Block 98. More...
 
      uint32_t   b099: 1 
 Block 99. More...
 
      uint32_t   b100: 1 
 Block 100. More...
 
      uint32_t   b101: 1 
 Block 101. More...
 
      uint32_t   b102: 1 
 Block 102. More...
 
      uint32_t   b103: 1 
 Block 103. More...
 
      uint32_t   b104: 1 
 Block 104. More...
 
      uint32_t   b105: 1 
 Block 105. More...
 
      uint32_t   b106: 1 
 Block 106. More...
 
   }   BPS_b 
 Access individual blocks as bitfields. More...
 
};  
 Union allowing access to the block map as an array of 32-bit words or as bitfields.
 

Detailed Description

A bitmask structure for mapping code flash blocks.

This structure provides a bitfield representation for the code flash blocks, allowing individual blocks to be selected for operations like write protection. Each bit from b000 to b106 corresponds to a specific code flash block.

Setting a bit to '1' in a mask selects that block for an operation.

Field Documentation

◆ [union]

union { ... } flash_ra_cf_block_map

Union allowing access to the block map as an array of 32-bit words or as bitfields.

◆ b000

uint32_t flash_ra_cf_block_map::b000

Block 0.

◆ b001

uint32_t flash_ra_cf_block_map::b001

Block 1.

◆ b002

uint32_t flash_ra_cf_block_map::b002

Block 2.

◆ b003

uint32_t flash_ra_cf_block_map::b003

Block 3.

◆ b004

uint32_t flash_ra_cf_block_map::b004

Block 4.

◆ b005

uint32_t flash_ra_cf_block_map::b005

Block 5.

◆ b006

uint32_t flash_ra_cf_block_map::b006

Block 6.

◆ b007

uint32_t flash_ra_cf_block_map::b007

Block 7.

◆ b008

uint32_t flash_ra_cf_block_map::b008

Block 8.

◆ b009

uint32_t flash_ra_cf_block_map::b009

Block 9.

◆ b010

uint32_t flash_ra_cf_block_map::b010

Block 10.

◆ b011

uint32_t flash_ra_cf_block_map::b011

Block 11.

◆ b012

uint32_t flash_ra_cf_block_map::b012

Block 12.

◆ b013

uint32_t flash_ra_cf_block_map::b013

Block 13.

◆ b014

uint32_t flash_ra_cf_block_map::b014

Block 14.

◆ b015

uint32_t flash_ra_cf_block_map::b015

Block 15.

◆ b016

uint32_t flash_ra_cf_block_map::b016

Block 16.

◆ b017

uint32_t flash_ra_cf_block_map::b017

Block 17.

◆ b018

uint32_t flash_ra_cf_block_map::b018

Block 18.

◆ b019

uint32_t flash_ra_cf_block_map::b019

Block 19.

◆ b020

uint32_t flash_ra_cf_block_map::b020

Block 20.

◆ b021

uint32_t flash_ra_cf_block_map::b021

Block 21.

◆ b022

uint32_t flash_ra_cf_block_map::b022

Block 22.

◆ b023

uint32_t flash_ra_cf_block_map::b023

Block 23.

◆ b024

uint32_t flash_ra_cf_block_map::b024

Block 24.

◆ b025

uint32_t flash_ra_cf_block_map::b025

Block 25.

◆ b026

uint32_t flash_ra_cf_block_map::b026

Block 26.

◆ b027

uint32_t flash_ra_cf_block_map::b027

Block 27.

◆ b028

uint32_t flash_ra_cf_block_map::b028

Block 28.

◆ b029

uint32_t flash_ra_cf_block_map::b029

Block 29.

◆ b030

uint32_t flash_ra_cf_block_map::b030

Block 30.

◆ b031

uint32_t flash_ra_cf_block_map::b031

Block 31.

◆ b032

uint32_t flash_ra_cf_block_map::b032

Block 32.

◆ b033

uint32_t flash_ra_cf_block_map::b033

Block 33.

◆ b034

uint32_t flash_ra_cf_block_map::b034

Block 34.

◆ b035

uint32_t flash_ra_cf_block_map::b035

Block 35.

◆ b036

uint32_t flash_ra_cf_block_map::b036

Block 36.

◆ b037

uint32_t flash_ra_cf_block_map::b037

Block 37.

◆ b038

uint32_t flash_ra_cf_block_map::b038

Block 38.

◆ b039

uint32_t flash_ra_cf_block_map::b039

Block 39.

◆ b040

uint32_t flash_ra_cf_block_map::b040

Block 40.

◆ b041

uint32_t flash_ra_cf_block_map::b041

Block 41.

◆ b042

uint32_t flash_ra_cf_block_map::b042

Block 42.

◆ b043

uint32_t flash_ra_cf_block_map::b043

Block 43.

◆ b044

uint32_t flash_ra_cf_block_map::b044

Block 44.

◆ b045

uint32_t flash_ra_cf_block_map::b045

Block 45.

◆ b046

uint32_t flash_ra_cf_block_map::b046

Block 46.

◆ b047

uint32_t flash_ra_cf_block_map::b047

Block 47.

◆ b048

uint32_t flash_ra_cf_block_map::b048

Block 48.

◆ b049

uint32_t flash_ra_cf_block_map::b049

Block 49.

◆ b050

uint32_t flash_ra_cf_block_map::b050

Block 50.

◆ b051

uint32_t flash_ra_cf_block_map::b051

Block 51.

◆ b052

uint32_t flash_ra_cf_block_map::b052

Block 52.

◆ b053

uint32_t flash_ra_cf_block_map::b053

Block 53.

◆ b054

uint32_t flash_ra_cf_block_map::b054

Block 54.

◆ b055

uint32_t flash_ra_cf_block_map::b055

Block 55.

◆ b056

uint32_t flash_ra_cf_block_map::b056

Block 56.

◆ b057

uint32_t flash_ra_cf_block_map::b057

Block 57.

◆ b058

uint32_t flash_ra_cf_block_map::b058

Block 58.

◆ b059

uint32_t flash_ra_cf_block_map::b059

Block 59.

◆ b060

uint32_t flash_ra_cf_block_map::b060

Block 60.

◆ b061

uint32_t flash_ra_cf_block_map::b061

Block 61.

◆ b062

uint32_t flash_ra_cf_block_map::b062

Block 62.

◆ b063

uint32_t flash_ra_cf_block_map::b063

Block 63.

◆ b064

uint32_t flash_ra_cf_block_map::b064

Block 64.

◆ b065

uint32_t flash_ra_cf_block_map::b065

Block 65.

◆ b066

uint32_t flash_ra_cf_block_map::b066

Block 66.

◆ b067

uint32_t flash_ra_cf_block_map::b067

Block 67.

◆ b068

uint32_t flash_ra_cf_block_map::b068

Block 68.

◆ b069

uint32_t flash_ra_cf_block_map::b069

Block 69.

◆ b070

uint32_t flash_ra_cf_block_map::b070

Block 70.

◆ b071

uint32_t flash_ra_cf_block_map::b071

Block 71.

◆ b072

uint32_t flash_ra_cf_block_map::b072

Block 72.

◆ b073

uint32_t flash_ra_cf_block_map::b073

Block 73.

◆ b074

uint32_t flash_ra_cf_block_map::b074

Block 74.

◆ b075

uint32_t flash_ra_cf_block_map::b075

Block 75.

◆ b076

uint32_t flash_ra_cf_block_map::b076

Block 76.

◆ b077

uint32_t flash_ra_cf_block_map::b077

Block 77.

◆ b078

uint32_t flash_ra_cf_block_map::b078

Block 78.

◆ b079

uint32_t flash_ra_cf_block_map::b079

Block 79.

◆ b080

uint32_t flash_ra_cf_block_map::b080

Block 80.

◆ b081

uint32_t flash_ra_cf_block_map::b081

Block 81.

◆ b082

uint32_t flash_ra_cf_block_map::b082

Block 82.

◆ b083

uint32_t flash_ra_cf_block_map::b083

Block 83.

◆ b084

uint32_t flash_ra_cf_block_map::b084

Block 84.

◆ b085

uint32_t flash_ra_cf_block_map::b085

Block 85.

◆ b086

uint32_t flash_ra_cf_block_map::b086

Block 86.

◆ b087

uint32_t flash_ra_cf_block_map::b087

Block 87.

◆ b088

uint32_t flash_ra_cf_block_map::b088

Block 88.

◆ b089

uint32_t flash_ra_cf_block_map::b089

Block 89.

◆ b090

uint32_t flash_ra_cf_block_map::b090

Block 90.

◆ b091

uint32_t flash_ra_cf_block_map::b091

Block 91.

◆ b092

uint32_t flash_ra_cf_block_map::b092

Block 92.

◆ b093

uint32_t flash_ra_cf_block_map::b093

Block 93.

◆ b094

uint32_t flash_ra_cf_block_map::b094

Block 94.

◆ b095

uint32_t flash_ra_cf_block_map::b095

Block 95.

◆ b096

uint32_t flash_ra_cf_block_map::b096

Block 96.

◆ b097

uint32_t flash_ra_cf_block_map::b097

Block 97.

◆ b098

uint32_t flash_ra_cf_block_map::b098

Block 98.

◆ b099

uint32_t flash_ra_cf_block_map::b099

Block 99.

◆ b100

uint32_t flash_ra_cf_block_map::b100

Block 100.

◆ b101

uint32_t flash_ra_cf_block_map::b101

Block 101.

◆ b102

uint32_t flash_ra_cf_block_map::b102

Block 102.

◆ b103

uint32_t flash_ra_cf_block_map::b103

Block 103.

◆ b104

uint32_t flash_ra_cf_block_map::b104

Block 104.

◆ b105

uint32_t flash_ra_cf_block_map::b105

Block 105.

◆ b106

uint32_t flash_ra_cf_block_map::b106

Block 106.

◆ BPS

uint32_t flash_ra_cf_block_map::BPS[4]

Access the block map as an array of 32-bit words.

◆ [struct]

struct { ... } flash_ra_cf_block_map::BPS_b

Access individual blocks as bitfields.


The documentation for this struct was generated from the following file: