F
fl0rin
Guest
Chào tất cả mọi người,
Tôi đang sử dụng UC Microchip PIC16F876 và Hi-Tech PICC trình biên dịch trong một dự án.Tôi cần có một cách để lưu trữ một mảng trong bộ nhớ mã tại một địa chỉ tuyệt đối.Bây giờ tôi biết điều này có thể được thực hiện bằng cách sử dụng @ nhà điều hành, nhưng có vẻ như nó không làm việc với mảng đó cũng được khởi tạo khi khai báo.Để cụ thể hơn:
/ / Đây là một arrray khởi tạo được lưu trong bộ nhớ mã
const unsigned char const array [5] = (0x00, 0x11, 0x22, 0x33, 0x44);
/ / Đây là những gì tôi cần, nhưng nó không được hỗ trợ
const unsigned char const array [5] @ 0x1E00 = (0x00, 0x11, 0x22, 0x33, 0x44);
Bất kỳ đề nghị sẽ được đánh giá cao.Cảm ơn.
Tôi đang sử dụng UC Microchip PIC16F876 và Hi-Tech PICC trình biên dịch trong một dự án.Tôi cần có một cách để lưu trữ một mảng trong bộ nhớ mã tại một địa chỉ tuyệt đối.Bây giờ tôi biết điều này có thể được thực hiện bằng cách sử dụng @ nhà điều hành, nhưng có vẻ như nó không làm việc với mảng đó cũng được khởi tạo khi khai báo.Để cụ thể hơn:
/ / Đây là một arrray khởi tạo được lưu trong bộ nhớ mã
const unsigned char const array [5] = (0x00, 0x11, 0x22, 0x33, 0x44);
/ / Đây là những gì tôi cần, nhưng nó không được hỗ trợ
const unsigned char const array [5] @ 0x1E00 = (0x00, 0x11, 0x22, 0x33, 0x44);
Bất kỳ đề nghị sẽ được đánh giá cao.Cảm ơn.