Добавил:
ktotogdetotam
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:БЭМЗ полищук доки / mogilev yst / МК7007БМ / F_TO_RAM
.C/*”гЄжЁп ў®ббв. ¬ ббЁў ЇҐаҐ¬Ґле Ё Ї®Їа ў®Є Ё§ FLASH-Ї ¬пвЁ ў Ћ‡“*/
/*ЊЉ7006 ь30*/
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ўгв२е ॣЁбва®ў 80‘31*/
#include <io51.h>
/*Ї®¤Є«о票Ґ § Ј®«®ўЄ®ў ЎЁЎ«Ё®вҐзле дгЄжЁ©*/
#include <stdlib.h>
/*®ЇаҐ¤Ґ«ҐЁҐ ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
#define flash ((char*) 0x018000)
/*®ЇаҐ¤Ґ«ҐЁҐ вЁЇ ЇҐаҐ¬Ґле*/
extern unsigned long buf_long;
unsigned long buf0_long;
extern unsigned long buf1_long;
extern unsigned long buf2_long;
unsigned long buf3_long;
extern float m_cor_flt[81];
extern unsigned int x;
extern unsigned char j;
void f_to_ram(void)
{
/*д®а¬Ёа®ў ЁҐ ЇҐаҐ¬Ґле*/
for(x=0,j=1;j<=80;x=x+4,j++)
{
buf0_long=(long)flash[x];
buf1_long=((long)flash[x+1])<<8;
buf2_long=((long)flash[x+2])<<16;
buf3_long=((long)flash[x+3])<<24;
buf_long=buf0_long|buf1_long|buf2_long|buf3_long;
m_cor_flt[j]=((float)buf_long)/100000.0;
}
}
Соседние файлы в папке МК7007БМ