mirror of
https://github.com/flipperdevices/flipperzero-firmware.git
synced 2025-12-12 12:51:22 +04:00
Now fifo size in ST25 chip is calculated properly (#3829)
Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -57,9 +57,12 @@ bool st25r3916_read_fifo(
|
|||||||
do {
|
do {
|
||||||
uint8_t fifo_status[2] = {};
|
uint8_t fifo_status[2] = {};
|
||||||
st25r3916_read_burst_regs(handle, ST25R3916_REG_FIFO_STATUS1, fifo_status, 2);
|
st25r3916_read_burst_regs(handle, ST25R3916_REG_FIFO_STATUS1, fifo_status, 2);
|
||||||
size_t bytes = ((fifo_status[1] & ST25R3916_REG_FIFO_STATUS2_fifo_b_mask) >>
|
|
||||||
ST25R3916_REG_FIFO_STATUS2_fifo_b_shift) |
|
uint16_t fifo_status_b9_b8 =
|
||||||
fifo_status[0];
|
((fifo_status[1] & ST25R3916_REG_FIFO_STATUS2_fifo_b_mask) >>
|
||||||
|
ST25R3916_REG_FIFO_STATUS2_fifo_b_shift);
|
||||||
|
size_t bytes = (fifo_status_b9_b8 << 8) | fifo_status[0];
|
||||||
|
|
||||||
uint8_t bits =
|
uint8_t bits =
|
||||||
((fifo_status[1] & ST25R3916_REG_FIFO_STATUS2_fifo_lb_mask) >>
|
((fifo_status[1] & ST25R3916_REG_FIFO_STATUS2_fifo_lb_mask) >>
|
||||||
ST25R3916_REG_FIFO_STATUS2_fifo_lb_shift);
|
ST25R3916_REG_FIFO_STATUS2_fifo_lb_shift);
|
||||||
|
|||||||
Reference in New Issue
Block a user