Thông báo

Collapse
No announcement yet.

Làm sao lưu array lớn hơn 32768 byte trên ram ngoài của atmega128

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Làm sao lưu array lớn hơn 32768 byte trên ram ngoài của atmega128

    Mình đang làm với Mega128, có mở rộng 64Kbyte ram.

    Vấn đề của mình:

    Code: unsigned char a[50000];

    Bị báo lỗi limit array size.

    Dùng con trỏ được không vậy.

  • #2
    mảng của bác to thế nhỉ ? em sợ hơi quá sức con này. Và cũng chưa hiểu vì sao nhiều cái chỉ dùng được 1 nửa dung lượng
    ví dụ : khai báo : unsigned int A;
    A to quá 32768 là lỗi

    Comment


    • #3
      Khiếp quá cái chương trình gì mà 32768 byte @@. Dĩ nhiên là khi khai báo mảng trên ram nó chỉ cho 1 tỉ lệ nhất định mà thôi. Nếu mà mảng có giá trị ko đổi thì khai báo lên ROM.

      Comment


      • #4
        sao cậu không khai báo chỉ 26 mã của ký tự thôi..rồi muốn gọi chữ gì thì ứng với array mã của ký tự đó thôi

        Comment


        • #5
          Thank các bạn,

          Mảng này không phải là mảng font. Chỉ là 1 mảng data. Thay đổi liên tục nên phải để trên ram. Search trên google cũng nói nhiều đó nhưng chưa thấy hiểu lắm (declare large array in C).

          Comment

          Về tác giả

          Collapse

          loizero Tìm hiểu thêm về loizero

          Bài viết mới nhất

          Collapse

          Đang tải...
          X