tôi có thể khởi động xây dựng trong EEPROM ngày Atmel AT89S8252

M

MRX

Guest
Tôi có AT89S8252, K * il (ngôn ngữ C).
Tôi cần đặt mảng với tin nhắn trong EEPROM.
Làm thế nào tôi có thể làm điều đó?

 
Zalewani spamem, wśród którego znajduje się korespondencja biznesowa, często nie potrafimy odróżnić fałszywki od realnej korespondencji. Zagrożenia cechują się często kilkoma elementami.

Read more...
 
Hi MRX,

Đọc cẩn thận tất cả các chủ đề bài trả lời:

http://www.8052.com/forum/read.phtml?id=27831&top =

và điều này một tham chiếu trong chủ đề trên:

http://www.8052.com/forum/read.phtml?id=25909&top =

Kính trọng,
Silvio

 
[quote = "Silvio"]

Hi Silvio.
Cám ơn các câu trả lời của bạn.
Tôi đọc các chủ đề nhưng tôi đã không tìm thấy giải pháp về câu hỏi của tôi.
Tôi có thể làm việc đọc và ghi EEPROM.
Tôi cần cho phương thức khởi tạo của EEPROM trong giai đoạn biên soạn.
Ví dụ:char xdata String [] = "Hello, World!";Array String sẽ được định vị và khởi tạo trong phân khúc xdata.
Làm thế nào tôi có thể khởi tạo các String trong EEPROM?

 
Hi MRX,

http://www.keil.com/support/docs/1106.htm
Đây là câu trả lời chính thức từ K ** l cơ sở tri thức.

Bạn đã viết:
Làm thế nào tôi có thể khởi tạo các String trong EEPROM?

Vâng, C trình biên dịch không biết về EEPROM hoặc RAM hoặc EEPROM nối tiếp.Nếu có bộ nhớ ánh xạ bạn có thể truy cập như đã nêu của bạn:
char xdata String [] = "Hello, World!";

Trên phần mềm không gian EEPROM được truy cập bằng MOVX opcode, chính xác như cho XDATA không gian.Sự khác biệt duy nhất là trong thói quen truy cập của bạn lần đầu tiên bạn phải cấu hình chút EEMEN.Như các bạn đã làm.Vì vậy, bằng cách sử dụng một con trỏ để trỏ đến XDATA không gian (hoặc là EEPROM hoặc SRAM) chứa hệ thống và mảng sẽ rất dễ dàng cho bạn.

Tuy nhiên, tôi nghĩ rằng vấn đề là làm thế nào programer thiết bị của bạn sẽ quản lý với các dòng tiếp giáp EEPROM của 2K hex dữ liệu và dữ liệu 8K flash, lúc cháy.

Kính trọng,
Silviu

 

Welcome to EDABoard.com

Sponsor

Back
Top