Tôi đang đọc hướng dẫn tham khảo ARM Cortex M3 và xuất hiện các khái niệm "bit-band", "vùng băng tần bit" và "bí danh dải bit".
Bit-banding là gì?
Tôi đang đọc hướng dẫn tham khảo ARM Cortex M3 và xuất hiện các khái niệm "bit-band", "vùng băng tần bit" và "bí danh dải bit".
Bit-banding là gì?
Câu trả lời:
Các trung tâm thông tin ARM đề cập đến bit dải trong Cortex-M3 của họ và -M4 tài liệu hướng dẫn, tài liệu trình biên dịch, và một vài nơi khác, như Trang chủ> Các lập trình viên Model> Bit-dải . Từ Trang chủ> Phát triển phần mềm cho Cortex-M3> Dải bit :
Dải bit ánh xạ một từ hoàn chỉnh của bộ nhớ vào một bit trong vùng dải bit. Ví dụ, viết vào một trong những từ bí danh sẽ đặt hoặc xóa bit tương ứng trong vùng bitband.
Nó dường như là một cách để có được hoạt động nguyên tử bit đơn.
Khi ghi vào các vùng bí danh, bit 0 của từ 32 bit được sử dụng để đặt giá trị ở vùng dải bit. Đọc từ địa chỉ bí danh sẽ trả về giá trị từ vùng băng bit ở bit 0 và các bit khác sẽ bị xóa.