ID bài viết: 000073766 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 14/09/2011

Dereferences pointer đến các loại biến đổi

Môi Trường

  • Phiên bản đăng ký Intel®Intel® Quartus® II
  • Gián đoạn
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Sự cố quan trọng

    Mô tả

    Trình biên dịch C2H xử lý các suy luận của con trỏ một sự biến đổi gõ như thể chúng bí danh tất cả các dereferences con trỏ khác. Đầu trỏ đủ điều kiện hạn chế cũng được xử lý theo cách tương tự.

    Hai vòng lặp trong không thể được lập lịch đồng thời vì tiêu chuẩn volatile over overcer _restrict__ pragma.

    Các vòng lặp không đồng thời
    volatile int * __restrict__ fifo_rd = FIFO_RD_BASE; volatile int * __restrict__ fifo_wr = FIFO_WR_BASE; for () { *fifo_wr = ....; } for () { ... = *fifo_rd; }
    Độ phân giải

    Chia chức năng thành yêu cầu nhiều ngắt (hỗ trợ IRQ) bộ gia tốc được khởi chạy đồng thời từ bộ xử lý, và sử dụng bộ đệm FIFO để giao tiếp giữa chúng.

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    Thiết bị có thể lập trình Intel®

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.