@@ -41,26 +41,37 @@ const FLASH_SECTORS_PER_BLOCK: usize = FLASH_SECTOR_SIZE / FLASH_BLOCK_SIZE;
41
41
#[ derive( Debug , Clone , Copy , Hash , PartialEq , Eq , Display , EnumVariantNames ) ]
42
42
#[ repr( u8 ) ]
43
43
pub enum FlashFrequency {
44
+ /// 12 MHz
44
45
#[ strum( serialize = "12M" ) ]
45
46
Flash12M ,
47
+ /// 15 MHz
46
48
#[ strum( serialize = "15M" ) ]
47
49
Flash15M ,
50
+ /// 16 MHz
48
51
#[ strum( serialize = "16M" ) ]
49
52
Flash16M ,
53
+ /// 20 MHz
50
54
#[ strum( serialize = "20M" ) ]
51
55
Flash20M ,
56
+ /// 24 MHz
52
57
#[ strum( serialize = "24M" ) ]
53
58
Flash24M ,
59
+ /// 26 MHz
54
60
#[ strum( serialize = "26M" ) ]
55
61
Flash26M ,
62
+ /// 30 MHz
56
63
#[ strum( serialize = "30M" ) ]
57
64
Flash30M ,
65
+ /// 40 MHz
58
66
#[ strum( serialize = "40M" ) ]
59
67
Flash40M ,
68
+ /// 48 MHz
60
69
#[ strum( serialize = "48M" ) ]
61
70
Flash48M ,
71
+ /// 60 MHz
62
72
#[ strum( serialize = "60M" ) ]
63
73
Flash60M ,
74
+ /// 80 MHz
64
75
#[ strum( serialize = "80M" ) ]
65
76
Flash80M ,
66
77
}
@@ -92,9 +103,13 @@ impl FromStr for FlashFrequency {
92
103
#[ derive( Copy , Clone , Debug , EnumVariantNames ) ]
93
104
#[ strum( serialize_all = "lowercase" ) ]
94
105
pub enum FlashMode {
106
+ /// Quad I/O (4 pins used for address & data)
95
107
Qio ,
108
+ /// Quad Output (4 pins used for data)
96
109
Qout ,
110
+ /// Dual I/O (2 pins used for address & data)
97
111
Dio ,
112
+ /// Dual Output (2 pins used for data)
98
113
Dout ,
99
114
}
100
115
@@ -120,24 +135,34 @@ impl FromStr for FlashMode {
120
135
#[ derive( Clone , Copy , Debug , Eq , PartialEq , Display , EnumVariantNames ) ]
121
136
#[ repr( u8 ) ]
122
137
pub enum FlashSize {
138
+ /// 256 KB
123
139
#[ strum( serialize = "256K" ) ]
124
140
Flash256Kb = 0x12 ,
141
+ /// 512 KB
125
142
#[ strum( serialize = "512K" ) ]
126
143
Flash512Kb = 0x13 ,
144
+ /// 1 MB
127
145
#[ strum( serialize = "1M" ) ]
128
146
Flash1Mb = 0x14 ,
147
+ /// 2 MB
129
148
#[ strum( serialize = "2M" ) ]
130
149
Flash2Mb = 0x15 ,
150
+ /// 4 MB
131
151
#[ strum( serialize = "4M" ) ]
132
152
Flash4Mb = 0x16 ,
153
+ /// 8 MB
133
154
#[ strum( serialize = "8M" ) ]
134
155
Flash8Mb = 0x17 ,
156
+ /// 16 MB
135
157
#[ strum( serialize = "16M" ) ]
136
158
Flash16Mb = 0x18 ,
159
+ /// 32 MB
137
160
#[ strum( serialize = "32M" ) ]
138
161
Flash32Mb = 0x19 ,
162
+ /// 64 MB
139
163
#[ strum( serialize = "64M" ) ]
140
164
Flash64Mb = 0x1a ,
165
+ /// 128 MB
141
166
#[ strum( serialize = "128M" ) ]
142
167
Flash128Mb = 0x21 ,
143
168
}
0 commit comments