با سلام و احترام به اساتید و همکاران عزیز.
من یه مشکلی توی برنامه دارم و اونم اینه که نمیتونم آرایه رو از eeprom بخونم و روش رایت کنم.
این نمونه آرایه رو توی eeprom نوشتم.
حالا میخوام از eeprom بریزمش توی متغیر عادی از نوع int.
چطوری میتونم این کار رو بکنم؟
و همینطور مجدد زخیره کنم توی eeprom.
یه نکته : این آرایه ADC رو تبدیل به دما میکنه. و از حافظه فلش خونده میشه.(flash int t[]) مثلا. و وقتی flash رو برمیدارم و دیگه دما رو نمیخونه و حتماً باید flash باشه.
دلیل این کار هم کالیبره کردن دما بصورت 5 درجه و ... توسط خود کاربر هست.
ممنون
من یه مشکلی توی برنامه دارم و اونم اینه که نمیتونم آرایه رو از eeprom بخونم و روش رایت کنم.
کد:
[LEFT][INDENT] eeprom int _t[] = {321, // 0 322,323,324,325,327,328,329,330,331,333, 334,335,336,337,339,340,341,342,343,345, 346,347,348,349,350,351,353,354,355,356, 358,359,360,362,363,364,365,366,368,369, 370,372,373,375,376,379,380,381,382,383, 384,386,387,388,389,391,392,393,394,395, 397,398,399,401,402,403,405,406,407,408, 409,410,411,412,413,415,416,417,418,419, 421,422,423,424,426,427,428,429,430,431, 432,433,435,436,438,439,440,442,443,444, 445,446,447,449,450,451,453,454,455,456, 457,458,460,461,462,464,465,466,468,469, 470,471,473,474,475,477,478,479,480,481, 482,484,485,486,487,488,490,491,492,493, 494,395,497,498,499,500,501,503,504,505, 506,508,509,510,511,512,513,514,516,517, 525,526,528,529,530,531,533,534,536,537, 538,539,541,542,543,544,546,547,548,549, 550,551,553,554,555,557,558,559,560,561, 562,564,566,567,568,569,570,571,573,574, 575,577,578,579,580,581,583,584,582,585, 586,587,588,589,590,591,592,593,594,595 }; [/INDENT] [/LEFT]
این نمونه آرایه رو توی eeprom نوشتم.
حالا میخوام از eeprom بریزمش توی متغیر عادی از نوع int.
چطوری میتونم این کار رو بکنم؟
و همینطور مجدد زخیره کنم توی eeprom.
یه نکته : این آرایه ADC رو تبدیل به دما میکنه. و از حافظه فلش خونده میشه.(flash int t[]) مثلا. و وقتی flash رو برمیدارم و دیگه دما رو نمیخونه و حتماً باید flash باشه.
دلیل این کار هم کالیبره کردن دما بصورت 5 درجه و ... توسط خود کاربر هست.
ممنون
دیدگاه