Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
21.12.2020
Размер:
1.28 Кб
Скачать
/*”г­ЄжЁп § ЇЁбЁ ¬ ббЁў  Ї®Їа ў®Є Ё§ Ћ‡“ ў® FLASH-Ї ¬пвм ЊЉ7006 ь36 2007*/

         /*Ї®¤Є«о祭ЁҐ § Ј®«®ўЄ®ў ў­гв७­Ёе ॣЁбва®ў 80‘31*/
#include <io51.h>
         /*Ї®¤Є«о祭ЁҐ § Ј®«®ўЄ®ў ЎЁЎ«Ё®вҐз­ле дг­ЄжЁ©*/
#include <stdlib.h>

         /*®ЇаҐ¤Ґ«Ґ­ЁҐ  ¤аҐб®ў гбва®©бвў ўў®¤ -ўлў®¤ */
#define flash       ((char*) 0x018000)

         /*®ЇаҐ¤Ґ«Ґ­ЁҐ вЁЇ  ЇҐаҐ¬Ґ­­ле*/
extern unsigned long buf_long;
extern unsigned long buf1_long;
extern float m_cor_flt[81];
unsigned int x;
unsigned int z;
unsigned char m_cor_x[384];
unsigned char buf_char;

void ram_to_f(void)
{
	/*д®а¬Ёа®ў ­ЁҐ ¬ ббЁў  ЇҐаҐ¬Ґ­­ле*/

	for(z=0,x=1;x<=80;z=z+4,x++)
	{
		buf_long=(long)(m_cor_flt[x]*100000.001);
		m_cor_x[z]=(char)buf_long;
		buf1_long=buf_long>>8;
		m_cor_x[z+1]=(char)buf1_long;
		buf1_long=buf_long>>16;
		m_cor_x[z+2]=(char)buf1_long;
		buf1_long=buf_long>>24;
		m_cor_x[z+3]=(char)buf1_long;
	}
/*-----------------------------------------------------------------*/
/*¬ ббЁў ЇҐаҐ¬Ґ­­ле бд®а¬Ёа®ў ­, ЇаЁбвгЇ Ґ¬ Є Їа®Ја ¬¬Ёа®ў ­Ёо FLASH:
3 бва ­Ёжл Ї® 128 Ў ©в - 384 Ў ©в */
	for(z=0;z<=256;z=z+128)
	{
	for(x=z;x<=127+z;x++) flash[x]=m_cor_x[x];
	x=x-1;
test_prog:
		  	buf_char=flash[x];
			if(buf_char!=m_cor_x[x])goto test_prog;
	}
}
Соседние файлы в папке МК7007БМ
  • #
    21.12.20201.58 Кб0OUT_F23.R03
  • #
    21.12.2020751 б0OUT_I2.C
  • #
    21.12.2020538 б0OUT_I2.R03
  • #
    21.12.2020856 б0OUT_I3.C
  • #
    21.12.2020654 б0OUT_I3.R03
  • #
    21.12.20201.28 Кб0RAM_TO_F.C
  • #
    21.12.20201.44 Кб0RAM_TO_F.R03
  • #
    21.12.20206.6 Кб0REST_IND.C
  • #
    21.12.20202.98 Кб0REST_IND.R03
  • #
    21.12.20201.73 Кб0SINGL_CO.C
  • #
    21.12.20201.33 Кб0SINGL_CO.R03