Fixed rxwm setting as it defines the maximum number of received bytes
*before* the interrupt
This commit is contained in:
		| @@ -169,7 +169,7 @@ public: | ||||
|     template<size_t SIZE> | ||||
|     static bool transfer(std::array<uint8_t, SIZE>& bytes){ | ||||
|         csmode_reg().mode=2; // HOLD mode | ||||
|         rxctrl_reg().rxmark=bytes.size(); // trigger irq if 3 bytes are received; | ||||
|         rxctrl_reg().rxmark=bytes.size()-1; // trigger irq if more than 2 bytes are received; | ||||
|         ie_reg().rxwm=1; | ||||
|         // write data bytes | ||||
|         for(size_t i=0; i<bytes.size(); ++i) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user