Andry333
Участник-
Постов
34 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Andry333
-
Звание
Участник
-
Простите за офтоп. Спасибо, Тебе Добрый человек!!! Твой перевод очень спас
-
Спасибо за сцылку добрую и целую сцылку!!! долго искал... старые битые были :smile3046:
-
Хм.. странно, никогда не использовал модификатор __irq и все работал.. а зачем он нужен? объясните плиз..
-
Да я в прошлом(первом) своем проэкте пользовал классы, даже память под них выделял динамически. Начал второй проект. Вроде и пишу самые простые классы, обьявляю, вроде все по букварю... Компилятор ругается. сори) в проэкте у меня с параметрами конечно, видимо удалил случайно.... больше так не буду)) Project / Options / C/C++ Compiler / Language / Extended Embeded C++ Попробовал, Дословно как у вас, компилит, но стоит только вписать метод и к нему обратится, выдает ошибку. class a_t { public: inline a_t(int a) : a(a), b(88) {} int a; int b; inline void b_t(){ a = b; } }; a_t a(6), b(33); a_t a_t_Object(25); a_t_Object.b_t(); Error[Pe077]: this declaration has no storage class or type specifier
-
За скорый ответ спасибо. Сделал все так, как вы советовали... не помогает... набор ошибок, выдаваемых компилятором аналогичный... вообще, складывается ощущение, будто иар отказывается понимать классы, хотя галочка с++ стоит.
-
Доброго времнеи суток. Помогите ламеру разобрться с иаром. Значит проблема такая, определяю класс, как показано ниже: class _COM_Klass { public: _COM_Klass(); void Send_String_to_COM0 (const char *index, short int size){ } void Send_To_COM0 (void){ } }COM_Klass; COM_Klass.Send_To_COM0(); при компиляции выскакивают ошибки на строке COM_Klass.Send_To_COM0(); : Error[Pe077]: this declaration has no storage class or type specifier Error[Pe247]: variable "COM_Klass" has already been defined Error[Pe065]: expected a ";" Юзаю иар 4.31 Мозг уже по швам :smile3046: , что это может быть, вроде все правильно, в вижуале тоже самое писал.... работает... подозрения падают на настройки компилятора, хотя в опциях везде стоит с++. Помогите плиз. хочу классы освоить
-
я думаю СИМ300... достаточно популярен, прост и дешевле наврядли найдете
-
TCP_IP на сим 300 D
Andry333 ответил Andry333 тема в Сотовая связь и ее приложения
ок. пасиб.. да я пользовал поск.. но ниче не попалось, видимо плохо пользовал -
TCP_IP на сим 300 D
Andry333 ответил Andry333 тема в Сотовая связь и ее приложения
Есть задача написать простенькое приложение типа аськи, запихать это все в микроконтроллер и при помощи СИМ 300 принимать сообщения с сревера.. сервер еще не написан.. охота проверить работоспособность идеи.. как проще это сделать? Как вообще это работает.. Мне оператор выделяет IP адрес, и что мне это дает...из внехи же жэтого адреса не видно? я так понимаю? а как мне к нему обратиться? минуя всякие сервера? -
TCP_IP на сим 300 D
Andry333 опубликовал тема в Сотовая связь и ее приложения
Добрый вечер, господа разработчики, помогите новичку в освоении сетевых технологий. Вот что я не могу понять. Подключаю GPRS на сим 300D, оператором мне выделяется IP адрес. Это адрес внешний, или каколибо подсети.. Могу ли я какойнить программой типа нетсендера передать на этот айпишник чтонибудь(какие условия для этого требуются)... и если могу, то в каком виде мне это прийдет на микроконтроллер??? -
Ну чтож так все катигорично.. вот у мя такая ситуация что при нуле на определенной ноге проца передачу нада остановить.... и возобновить, когда нога прыгнет в еденицу. Связываться пытаюсь с mp3 декодером VS1001k... а когда файл закончится, то темболее нада передачу останавливать, дабы не ввести декодер в шоковое состояние:-) Так как быть то? Решил я извратиться и загружать данные в THR по таймеру:-) ресурсов не должно сильно много отнимать...
-
Еще вопрос от Ламера... Чет не могу сообразить как работать с прерываниями ENDTX... Этот флаг, ведь всегда в еденице!! что бесконечно вызывает прерывание:-(.. Так вот вопрос.. как сделать так, чтоб прерывание выскакивало только один раз после завершения передачи байта. SSC настройка стандартная, взятая откудато(не помню уже), с маленькими переадаптациями. >void AT91F_SSC_Start(void) { // Setup ssc AT91F_SSC_CfgPMC(); /* Enable MCK clock */ // pio Special configuration *AT91C_PIOA_PDR = AT91C_SSC_TD; /* Enable TD on PA17 */ *AT91C_PIOA_ASR = AT91C_SSC_TD; *AT91C_PIOA_ODR = AT91C_SSC_TD; *AT91C_PIOA_PDR = AT91C_PA15_TF; /* Enable TF on */ *AT91C_PIOA_ASR = AT91C_PA15_TF; *AT91C_PIOA_ODR = AT91C_PA15_TF; *AT91C_PIOA_PDR = AT91C_PA16_TK; /* Enable TK on */ *AT91C_PIOA_ASR = AT91C_PA16_TK; *AT91C_PIOA_ODR = AT91C_PA16_TK; // Configure SSC in Transmit mode AT91F_SSC_Conf(AT91C_BASE_SSC, (MCK / (2 * SAMPLEWORDBITS * SAMPLE_RATE)) + 1, // SSC_CMR 0, // SSC_RCMR 0, // SSC_RFMR AT91C_SSC_CKS_DIV + AT91C_SSC_CKO_DATA_TX + AT91C_SSC_START_CONTINOUS + AT91C_SSC_PERIOD, // SSC_TCMR (SAMPLEWORDBITS - 1) + (((SAMPLEFRAME-1) & 0xF) << 8) + AT91C_SSC_MSBF + AT91C_SSC_FSLEN + AT91C_SSC_FSOS_HIGH + AT91C_SSC_FSEDGE ); // SSC_TFMR //* Open SSC interrupt AT91F_AIC_ConfigureIt ( AT91C_BASE_AIC, AT91C_ID_SSC, SSC_INTERRUPT_LEVEL, AT91C_AIC_SRCTYPE_INT_HIGH_LEVEL , SscHandler); AT91F_AIC_EnableIt(AT91C_BASE_AIC, AT91C_ID_SSC); AT91F_SSC_EnableIt( AT91C_BASE_SSC, AT91C_SSC_TXEN ); AT91F_SSC_EnableTx(AT91C_BASE_SSC); }< Идея такая.. Когда нада передать несколько байт я просто записываю в THR первый байт из массива, а остальные байты я хочу посылать в обработчике прерывания, которое возникнет после передачи первого... Как настроить?? чтото я Моск уже сломал....