|
Zephyr API Documentation 4.3.0-rc1
A Scalable Open Source RTOS
|
A bitmask structure for mapping code flash blocks. More...
#include <zephyr/drivers/flash/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.