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