реклама на сайте
подробности

 
 
> IAR и строки - помогите
dowhile
сообщение Mar 6 2009, 07:30
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 40
Регистрация: 14-02-09
Пользователь №: 44 853



в проекте IAR 5.20 ( вот архив с проектом gsm pager - http://slil.ru/27027257 ) есть строки одинаковой длины типа ...

const char __flash stroka1[] = "12F04EF0";

const char __flash stroka2[] = "1B207438";


...
...


где то в функции func происходит выбор
какую строку вписать в массив temp

void func(char cause)
{
temp = NULL;

switch(cause)
{
case 2:
temp = stroka1;
break;

case 3:
temp = stroka2;
break;


Затем строка из temp выводится в USART

===================================

Вопрос - как правильно объявить массив temp ???

Можно ли копировать так строки ?

===================================

В исходнике этот тип обозначен как PGM_P и использован в нескольких местах программы.

но отсутствует #define PGM_P

Нужно сделать:

#define PGM_P что тут написать ?
Прикрепленные файлы
Прикрепленный файл  gsm_sms.rar ( 12.28 килобайт ) Кол-во скачиваний: 19
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dowhile
сообщение Mar 6 2009, 10:10
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 40
Регистрация: 14-02-09
Пользователь №: 44 853



Вот че еще подключить то ???

#include <io2313.h>
#include <string.h>
#include <pgmspace.h>
#include <inavr.h>
#include <stdbool.h>
#include "signal.h"

Может прожект IAR скачайте да взглянете ? там 12 кб всего.

===========
блин крапал я себе в 2 мб CVAVR проблем не знал ни со стрингами ни с линкерами всякими ... а тут на тебе - ГОТОВЫЙ ПРОЕТ, компиль да юзай. Фига !

Может у меня демо период закончился ???

Сообщение отредактировал dowhile - Mar 6 2009, 10:01
Прикрепленные файлы
Прикрепленный файл  1_gsm_sms.rar ( 11.97 килобайт ) Кол-во скачиваний: 15
 
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Mar 6 2009, 10:41
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(dowhile @ Mar 6 2009, 13:10) *
Вот че еще подключить то ???

У меня в релизе все собралось, правда под 5.10А

Цитата(VladimirYU @ Mar 6 2009, 13:35) *
У меня в релизе все собралось, правда под 5.10А

Да и еще, собралось под С++ с максимальной оптимизацией по объему.
Похоже для 2313 "коротка была кольчужка".
Причина редактирования: Излишнее цитирование.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- dowhile   IAR и строки - помогите   Mar 6 2009, 07:30
- - Непомнящий Евгений   Цитата(dowhile @ Mar 6 2009, 10:30) какую...   Mar 6 2009, 07:42
|- - VladimirYU   Цитата(Непомнящий Евгений @ Mar 6 2009, 10...   Mar 6 2009, 07:58
- - dowhile   Спасибо за помощь - я серьезно. Но ваши варианты ...   Mar 6 2009, 08:05
- - MrYuran   Ну так напишите, как ему хочется - const char* __f...   Mar 6 2009, 08:17
- - Непомнящий Евгений   const или в обоих случаях пишите или в обоих не пи...   Mar 6 2009, 08:18
- - dowhile   Итак !!! typedef char const __flas...   Mar 6 2009, 08:23
- - MrYuran   ЦитатаSegment CODE (size: 0x664 align: 0x1) is too...   Mar 6 2009, 08:28
- - dowhile   Да я его туда сам вписывал. Может еще где подправ...   Mar 6 2009, 08:32
- - MrYuran   ну тогда порпробуйте поширше чип взять. Если прока...   Mar 6 2009, 08:35
|- - dowhile   Цитата(MrYuran @ Mar 6 2009, 11:35) ну то...   Mar 6 2009, 09:02
|- - VladimirYU   [quote name='dowhile' date='Mar 6 2009...   Mar 6 2009, 09:03
|- - Сергей Борщ   Цитата(dowhile @ Mar 6 2009, 11:02) понял...   Mar 6 2009, 09:05
|- - MrYuran   Цитата(dowhile @ Mar 6 2009, 12:02) выкин...   Mar 6 2009, 09:48
- - MrYuran   Попробуйте ещё скомпилить релиз - в дебаг может вс...   Mar 6 2009, 09:05
- - dowhile   В Релизе таже батва что в Дебаге - вот. Что это т...   Mar 6 2009, 09:08
|- - VladimirYU   Цитата(dowhile @ Mar 6 2009, 12:08) В Рел...   Mar 6 2009, 09:32
|- - XVR   Цитата(dowhile @ Mar 6 2009, 12:08) В Рел...   Mar 6 2009, 09:56
- - dowhile   Создал новую папку - туда только исходники скопиро...   Mar 6 2009, 09:56
|- - dowhile   Цитата(VladimirYU @ Mar 6 2009, 13:41) У ...   Mar 6 2009, 11:18
|- - VladimirYU   Цитата(dowhile @ Mar 6 2009, 14:18) Дак д...   Mar 6 2009, 11:27
- - dowhile   Спасибо, попробую. Но у меня в WinAVR 200812 с...   Mar 6 2009, 11:44


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 09:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016