Использование макроса PSTR

А знаете ли вы, что в программах для avr вместо puts( «bla-bla-bla» ) лучше использовать puts_P( PSTR( «bla-bla-bla» ) )? Это позволяет экономить место в ОЗУ.

2 комментария

  1. Павел Курочкин:

    Удобная штука,
    только вот есть потенциальная опасность, что одинаковые строки будут определены несколько раз… Но это не очень принципиально, учитывая, что все строки вместе взятые влезают в 5 килобайт.

  2. Александр Усов:

    а ещё, лучше использовать puts(«bla-bla»); а не printf(«bla-bla\n»); :))