Skip to content

Commit bb73a2d

Browse files
committed
Cast typeNumber to uint32_t
Fix #42. Not all compilers were casting. AVR specifically was failing.
1 parent 4816a6d commit bb73a2d

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/SparkFun_External_EEPROM.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -208,34 +208,34 @@ void ExternalEEPROM::setMemoryType(uint16_t typeNumber)
208208
setMemorySizeBytes(16);
209209
break;
210210
case (1):
211-
setMemorySizeBytes(128 * typeNumber); //128
211+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //128
212212
break;
213213
case (2):
214-
setMemorySizeBytes(128 * typeNumber); //256
214+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //256
215215
break;
216216
case (4):
217-
setMemorySizeBytes(128 * typeNumber); //512
217+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //512
218218
break;
219219
case (8):
220-
setMemorySizeBytes(128 * typeNumber); //1024
220+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //1024
221221
break;
222222
case (16):
223-
setMemorySizeBytes(128 * typeNumber); //2048
223+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //2048
224224
break;
225225
case (32):
226-
setMemorySizeBytes(128 * typeNumber); //4096
226+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //4096
227227
break;
228228
case (64):
229-
setMemorySizeBytes(128 * typeNumber); //8192
229+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //8192
230230
break;
231231
case (128):
232-
setMemorySizeBytes(128 * typeNumber); //16384
232+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //16384
233233
break;
234234
case (256):
235-
setMemorySizeBytes(128 * typeNumber); //32768
235+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //32768
236236
break;
237237
case (512):
238-
setMemorySizeBytes(128 * typeNumber); //65536
238+
setMemorySizeBytes(128 * (uint32_t)typeNumber); //65536
239239
break;
240240
case (1025):
241241
setMemorySizeBytes(128000); //128000

0 commit comments

Comments
 (0)