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