LSB FirstのSPIアイディア

class SPILSBFirst : public SPI
{
public:
    SPIlf(PinName mosi, PinName miso, PinName sclk, PinName _unused = NC) : SPI(mosi, miso, sclk, _unused) {
    }

    virtual ~SPIlf() {
    }

    virtual int write(int value) {
        int eulav = __RBIT(__REV(value));
        int response = SPI::write(eulav);
        return __RBIT(__REV(response));
    }
};


Please log in to post comments.