ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
26 ноября
74372 Топик полностью
slog2 (21.11.2006 15:10, просмотров: 1) ответил Sanya на подскажите, как в иаре сделать чтоб константы после printf не подгружались в память?
нужна опция компилятора --string_literals_in_flash Вот мой тестовый примерчик.
#include <iom8.h> 
#include <stdio.h>

// строки во flash
// нужна опция компилятора --string_literals_in_flash

#include <pgmspace.h>

unsigned char D[80]; //сюда выводим printf()-ом

int putchar(int data){
static char i=0;

 D[i]=(char)data;
 i++;
  return data;
}

__C_task void main( void )
{
//  const float N=123.456;
  const float N=3.39E+38;
    
  D[0]=0xAA;
  printf_P( "TestMessage=%f ",N); 
  
 while(1);

}