4949MCP2515Class::MCP2515Class () :
5050 CANControllerClass(),
5151 _spiSettings(10E6 , MSBFIRST, SPI_MODE0),
52- _ss(MCP2515_DEFAULT_SS_PIN ),
53- _irq (MCP2515_DEFAULT_INT_PIN),
52+ _csPin(MCP2515_DEFAULT_CS_PIN ),
53+ _intPin (MCP2515_DEFAULT_INT_PIN),
5454 _clockFrequency(MCP2515_DEFAULT_CLOCK_FREQUENCY)
5555{
5656}
@@ -63,8 +63,7 @@ int MCP2515Class::begin(long baudRate)
6363{
6464 CANControllerClass::begin (baudRate);
6565
66- pinMode (_ss, OUTPUT);
67- digitalWrite (_ss, HIGH);
66+ pinMode (_csPin, OUTPUT);
6867
6968 // start SPI
7069 SPI.begin ();
@@ -244,15 +243,15 @@ void MCP2515Class::onReceive(void(*callback)(int))
244243{
245244 CANControllerClass::onReceive (callback);
246245
247- pinMode (_irq , INPUT);
246+ pinMode (_intPin , INPUT);
248247
249248 if (callback) {
250- SPI.usingInterrupt (digitalPinToInterrupt (_irq ));
251- attachInterrupt (digitalPinToInterrupt (_irq ), MCP2515Class::onInterrupt, LOW);
249+ SPI.usingInterrupt (digitalPinToInterrupt (_intPin ));
250+ attachInterrupt (digitalPinToInterrupt (_intPin ), MCP2515Class::onInterrupt, LOW);
252251 } else {
253- detachInterrupt (digitalPinToInterrupt (_irq ));
252+ detachInterrupt (digitalPinToInterrupt (_intPin ));
254253#ifdef SPI_HAS_NOTUSINGINTERRUPT
255- SPI.notUsingInterrupt (digitalPinToInterrupt (_irq ));
254+ SPI.notUsingInterrupt (digitalPinToInterrupt (_intPin ));
256255#endif
257256 }
258257}
@@ -297,10 +296,10 @@ int MCP2515Class::wakeup()
297296 return 1 ;
298297}
299298
300- void MCP2515Class::setPins (int ss , int irq)
299+ void MCP2515Class::setPins (int cs , int irq)
301300{
302- _ss = ss ;
303- _irq = irq;
301+ _csPin = cs ;
302+ _intPin = irq;
304303}
305304
306305void MCP2515Class::setSPIFrequency (uint32_t frequency)
@@ -333,13 +332,13 @@ void MCP2515Class::dumpRegisters(Stream& out)
333332
334333void MCP2515Class::reset ()
335334{
336- digitalWrite (_ss , LOW);
335+ digitalWrite (_csPin , LOW);
337336
338337 SPI.beginTransaction (_spiSettings);
339338 SPI.transfer (0xc0 );
340339 SPI.endTransaction ();
341340
342- digitalWrite (_ss , HIGH);
341+ digitalWrite (_csPin , HIGH);
343342
344343 delayMicroseconds (10 );
345344}
@@ -359,22 +358,22 @@ uint8_t MCP2515Class::readRegister(uint8_t address)
359358{
360359 uint8_t value;
361360
362- digitalWrite (_ss , LOW);
361+ digitalWrite (_csPin , LOW);
363362
364363 SPI.beginTransaction (_spiSettings);
365364 SPI.transfer (0x03 );
366365 SPI.transfer (address);
367366 value = SPI.transfer (0x00 );
368367 SPI.endTransaction ();
369368
370- digitalWrite (_ss , HIGH);
369+ digitalWrite (_csPin , HIGH);
371370
372371 return value;
373372}
374373
375374void MCP2515Class::modifyRegister (uint8_t address, uint8_t mask, uint8_t value)
376375{
377- digitalWrite (_ss , LOW);
376+ digitalWrite (_csPin , LOW);
378377
379378 SPI.beginTransaction (_spiSettings);
380379 SPI.transfer (0x05 );
@@ -383,20 +382,20 @@ void MCP2515Class::modifyRegister(uint8_t address, uint8_t mask, uint8_t value)
383382 SPI.transfer (value);
384383 SPI.endTransaction ();
385384
386- digitalWrite (_ss , HIGH);
385+ digitalWrite (_csPin , HIGH);
387386}
388387
389388void MCP2515Class::writeRegister (uint8_t address, uint8_t value)
390389{
391- digitalWrite (_ss , LOW);
390+ digitalWrite (_csPin , LOW);
392391
393392 SPI.beginTransaction (_spiSettings);
394393 SPI.transfer (0x02 );
395394 SPI.transfer (address);
396395 SPI.transfer (value);
397396 SPI.endTransaction ();
398397
399- digitalWrite (_ss , HIGH);
398+ digitalWrite (_csPin , HIGH);
400399}
401400
402401void MCP2515Class::onInterrupt ()
0 commit comments