Использование макроса PSTR
А знаете ли вы, что в программах для avr вместо puts( «bla-bla-bla» ) лучше использовать puts_P( PSTR( «bla-bla-bla» ) )? Это позволяет экономить место в ОЗУ.
А знаете ли вы, что в программах для avr вместо puts( «bla-bla-bla» ) лучше использовать puts_P( PSTR( «bla-bla-bla» ) )? Это позволяет экономить место в ОЗУ.
Удобная штука,
только вот есть потенциальная опасность, что одинаковые строки будут определены несколько раз… Но это не очень принципиально, учитывая, что все строки вместе взятые влезают в 5 килобайт.
а ещё, лучше использовать puts(«bla-bla»); а не printf(«bla-bla\n»); :))