@@ -380,7 +380,7 @@ void SPIClass::write32(uint32_t data, bool msb) {
380
380
* @param data uint8_t *
381
381
* @param size uint32_t
382
382
*/
383
- void SPIClass::writeBytes (uint8_t * data, uint32_t size) {
383
+ void SPIClass::writeBytes (const uint8_t * data, uint32_t size) {
384
384
while (size) {
385
385
if (size > 64 ) {
386
386
writeBytes_ (data, 64 );
@@ -393,13 +393,13 @@ void SPIClass::writeBytes(uint8_t * data, uint32_t size) {
393
393
}
394
394
}
395
395
396
- void SPIClass::writeBytes_ (uint8_t * data, uint8_t size) {
396
+ void SPIClass::writeBytes_ (const uint8_t * data, uint8_t size) {
397
397
while (SPI1CMD & SPIBUSY) {}
398
398
// Set Bits to transfer
399
399
setDataBits (size * 8 );
400
400
401
401
uint32_t * fifoPtr = (uint32_t *)&SPI1W0;
402
- uint32_t * dataPtr = (uint32_t *) data;
402
+ const uint32_t * dataPtr = (uint32_t *) data;
403
403
uint32_t dataSize = ((size + 3 ) / 4 );
404
404
405
405
while (dataSize--) {
@@ -418,14 +418,14 @@ void SPIClass::writeBytes_(uint8_t * data, uint8_t size) {
418
418
* @param size uint8_t max for size is 64Byte
419
419
* @param repeat uint32_t
420
420
*/
421
- void SPIClass::writePattern (uint8_t * data, uint8_t size, uint32_t repeat) {
421
+ void SPIClass::writePattern (const uint8_t * data, uint8_t size, uint32_t repeat) {
422
422
if (size > 64 ) return ; // max Hardware FIFO
423
423
424
424
while (SPI1CMD & SPIBUSY) {}
425
425
426
426
uint32_t buffer[16 ];
427
427
uint8_t *bufferPtr=(uint8_t *)&buffer;
428
- uint8_t *dataPtr = data;
428
+ const uint8_t *dataPtr = data;
429
429
volatile uint32_t * fifoPtr = &SPI1W0;
430
430
uint8_t r;
431
431
uint32_t repeatRem;
@@ -497,7 +497,7 @@ void SPIClass::writePattern(uint8_t * data, uint8_t size, uint32_t repeat) {
497
497
* @param in uint8_t *
498
498
* @param size uint32_t
499
499
*/
500
- void SPIClass::transferBytes (uint8_t * out, uint8_t * in, uint32_t size) {
500
+ void SPIClass::transferBytes (const uint8_t * out, uint8_t * in, uint32_t size) {
501
501
while (size) {
502
502
if (size > 64 ) {
503
503
transferBytes_ (out, in, 64 );
@@ -511,7 +511,7 @@ void SPIClass::transferBytes(uint8_t * out, uint8_t * in, uint32_t size) {
511
511
}
512
512
}
513
513
514
- void SPIClass::transferBytes_ (uint8_t * out, uint8_t * in, uint8_t size) {
514
+ void SPIClass::transferBytes_ (const uint8_t * out, uint8_t * in, uint8_t size) {
515
515
while (SPI1CMD & SPIBUSY) {}
516
516
// Set in/out Bits to transfer
517
517
0 commit comments