Написание своей библиотеки, что не так?

Вот чисто ради интереса

MCP4xxxx(const int& CS, const int& MOSI, const int& SCK, const uint32_t& maxSpeedWrite, const uint8_t& SPIMode);

Зачем пины передаются по ссылкам?

И чтобы два раза не вставать - а вот это для чего?

pinMode(MOSIpin, OUTPUT);
pinMode(SCKpin, OUTPUT);
2 лайка