У меня есть, как мне кажется, странная проблема. На приложенной картинке лучше видно. Я использую PIC 16F18323 с MPLAB и XC8, пишущим на C. Программная память PIC составляет всего 2 КБ, поэтому мне нужно удерживать ее как можно меньше. Проблема в том, что когда я пытаюсь сделать расчет, использование памяти программы подскакивает на 40-50%. Расчет, который я делаю, прост:
int blue;
int red;
blue = 4 * 1.5;
Это нормально и занимает почти нулевую память, как и следовало ожидать. Однако, если я сделаю другой аналогичный расчет, например:
int blue = 4;
int red;
red = blue * 1.5;
Использование памяти программы подскакивает до 40-50%, как показано на рисунке.
Заранее спасибо.
Изображение ------ Верхнее изображение: низкая память. Нижнее изображение: высокая память.