Em tưởng tượng như thế này có đúng không anh vuxuansyhut? Anh có nói một đoạn là "Buffer của enc28j60 được truy cập theo cơ chế FIFO tức first in first out. Nó giống như stack (ngăn xếp ) của vi điều khiển ở chỗ đã lấy ra là ngăn xếp lại được dồn xuống (ở mcu là dồn lên vì cơ chế mcu là LIFO - last in first out)"
Có phải là sau khi mình đã đọc thì dữ liệu ở thanh ghi có địa chỉ n thì dữ liệu ở thanh ghi bên dưới(n+1) trong buffer sẽ đẩy lên thanh ghi bên trên hay sao ạ? Có phải vì vậy và khi đọc 2 lần địa chỉ 0 lại cho ra 2 kết quả khác nhau ko ạ?
Nếu đúng như vậy thì em chỉ thắc mắc ở đoạn tại sao thầy Tâm lại đọc từ địa chỉ 0000h thôi ạ? Vì em nghĩ là địa chỉ bắt đầu buffer nhận thầy đặt là 0x0600. Còn nếu em hiểu như vậy không đúng thì xin anh chỉ giáo!
Có phải là sau khi mình đã đọc thì dữ liệu ở thanh ghi có địa chỉ n thì dữ liệu ở thanh ghi bên dưới(n+1) trong buffer sẽ đẩy lên thanh ghi bên trên hay sao ạ? Có phải vì vậy và khi đọc 2 lần địa chỉ 0 lại cho ra 2 kết quả khác nhau ko ạ?
Nếu đúng như vậy thì em chỉ thắc mắc ở đoạn tại sao thầy Tâm lại đọc từ địa chỉ 0000h thôi ạ? Vì em nghĩ là địa chỉ bắt đầu buffer nhận thầy đặt là 0x0600. Còn nếu em hiểu như vậy không đúng thì xin anh chỉ giáo!
Comment