Перейти к содержанию
    

Andry333

Участник
  • Постов

    34
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Andry333

  • Звание
    Участник
    Участник
  1. Простите за офтоп. Спасибо, Тебе Добрый человек!!! Твой перевод очень спас
  2. Спасибо, Мил человек!
  3. Debug в Keil mVision3

    Спасибо за сцылку добрую и целую сцылку!!! долго искал... старые битые были :smile3046:
  4. Перерывания от USART

    Хм.. странно, никогда не использовал модификатор __irq и все работал.. а зачем он нужен? объясните плиз..
  5. ATMEL ARM7 HELP!

    Возможно проблема с Remap-ом.
  6. Да я в прошлом(первом) своем проэкте пользовал классы, даже память под них выделял динамически. Начал второй проект. Вроде и пишу самые простые классы, обьявляю, вроде все по букварю... Компилятор ругается. сори) в проэкте у меня с параметрами конечно, видимо удалил случайно.... больше так не буду)) 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
  7. За скорый ответ спасибо. Сделал все так, как вы советовали... не помогает... набор ошибок, выдаваемых компилятором аналогичный... вообще, складывается ощущение, будто иар отказывается понимать классы, хотя галочка с++ стоит.
  8. Доброго времнеи суток. Помогите ламеру разобрться с иаром. Значит проблема такая, определяю класс, как показано ниже: 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: , что это может быть, вроде все правильно, в вижуале тоже самое писал.... работает... подозрения падают на настройки компилятора, хотя в опциях везде стоит с++. Помогите плиз. хочу классы освоить
  9. я думаю СИМ300... достаточно популярен, прост и дешевле наврядли найдете
  10. ок. пасиб.. да я пользовал поск.. но ниче не попалось, видимо плохо пользовал
  11. Есть задача написать простенькое приложение типа аськи, запихать это все в микроконтроллер и при помощи СИМ 300 принимать сообщения с сревера.. сервер еще не написан.. охота проверить работоспособность идеи.. как проще это сделать? Как вообще это работает.. Мне оператор выделяет IP адрес, и что мне это дает...из внехи же жэтого адреса не видно? я так понимаю? а как мне к нему обратиться? минуя всякие сервера?
  12. Добрый вечер, господа разработчики, помогите новичку в освоении сетевых технологий. Вот что я не могу понять. Подключаю GPRS на сим 300D, оператором мне выделяется IP адрес. Это адрес внешний, или каколибо подсети.. Могу ли я какойнить программой типа нетсендера передать на этот айпишник чтонибудь(какие условия для этого требуются)... и если могу, то в каком виде мне это прийдет на микроконтроллер???
  13. Ну чтож так все катигорично.. вот у мя такая ситуация что при нуле на определенной ноге проца передачу нада остановить.... и возобновить, когда нога прыгнет в еденицу. Связываться пытаюсь с mp3 декодером VS1001k... а когда файл закончится, то темболее нада передачу останавливать, дабы не ввести декодер в шоковое состояние:-) Так как быть то? Решил я извратиться и загружать данные в THR по таймеру:-) ресурсов не должно сильно много отнимать...
  14. Еще вопрос от Ламера... Чет не могу сообразить как работать с прерываниями 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 первый байт из массива, а остальные байты я хочу посылать в обработчике прерывания, которое возникнет после передачи первого... Как настроить?? чтото я Моск уже сломал....
×
×
  • Создать...