Mình đang tập viết code C trên NIOS,nhưng mà thấy có nhiều câu lệnh chưa hiểu hết ý nghĩa của nó ,ví dụ như cú pháo câu lệnh IOWR,IORD và ý nghĩa của tững thành phàn trong câu lệnh dó là gì,IOWR_8DIRECT khác gì với IOWR và IOWR_32DIRECT.thanks
Thông báo
Collapse
No announcement yet.
Giúp đỡ về câu lệnh NIOS
Collapse
X
-
Đây là các MACRO, sẽ được đổi sang assembly code trong lúc dịch.
Bạn có thể tham khảo ở file io.h (altera/nios2eds/components/altera_nios2/HAL/inc)
IOWR & IORD sẽ được expand ra ghi 32bit và đọc 32bit nhưng địa chỉ ở dạng NATIVE.
IOWR_32DIRECT và IORD_32DIRECT expand ra ghi 32bit và đọc 32bit nhưng địa chỉ ở dạng DIRECT
Native và Direct addressing:
- Ví dụ ngoại vi của bạn có 2 thanh ghi, mỗi thanh ghi 32bit ở địa chỉ :
BASE = 0x8000
REGISTER0 = 0x8000
REGISTER1 = 0x8004
- Khi dùng IOWR:
IOWR(BASE, 1, DATA)
- Khi dùng IOWR DIRECT:
IOWR_32DIRECT(BASE, 4, DATA)
Offset của IOWR_xxDIRECT luôn tính bằng byte
IOWR_8/16/32DIRECT sẽ được dịch ra lệnh assembly tương ứng để ghi 8bit/16bit hoặc 32bit
Altera khuyên chỉ nên dùng IOWR/RD_xxDIRECT
Bài viết mới nhất
Collapse
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:05 -
-
Trả lời cho Giúp mình vẽ sơ đồ và phân tích nguyên lý làm việc của khảo sát các mạch nguồn ổn áp vớibởi Tuyenvc345
-
Channel: Hỗ trợ học tập
Hôm qua, 18:04 -
-
bởi bqvietDiễn đàn vốn vắng, muốn vào viết bài trả lời chút nhưng cứ thấy luồng nào thành viên này mở thì cũng đồng thời xuất hiện ở Otofun, thế là chùn tay ... Thôi thì dientuvietnam không thể so sánh được về độ phổ cập, biết thân biết phận vậy.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 17:49 -
-
bởi chinhnguyen9So sánh sóng 2 mạch nguồn Push-pull
· Sóng vuông giửa 2 cực D của mạch Pushpull trong module inverter 24-220V sine giả của TQ. Mạh điện này khá đặc biêt ở chổ, không thấy mạch snubber mà hiêu quả triêt sóng hài quá tốt dù hoạt...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:27 -
-
bởi chinhnguyen9Mạch điên bếp tù gộm 2 khối:
Khối điêu khiển:
-Thiết lập công suất nấu
-Thiết lập thời gian nấu
-Kiểm tra có đặt nồi hay không, đúng loại hay không?
-Có quá nhiệt không?
Khối công suất:
- Nắn+ lọc điên AC ra 310VDC +loọc nhiểu...-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 14:05 -
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
15-03-2026, 18:34 -

Comment