Alla_student
Участник-
Постов
84 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о Alla_student
-
Звание
Частый гость
Посетители профиля
1 288 просмотров профиля
-
"код в студию" :( ... Всем спасибо. Прочитала еще раз название раздела конференции: "В помощь начинающему > ARM, 32bit" - вроде по адресу вопрос задала, но так реальной помощи не получила. Буду дальше искать проблему и возможно в других конференциях найду все таки ответ или кто нибудь приведет пример рабочего кода. С уважением. Вечный студент Алла.
-
Не внимательно читали выше мою писанину. - Не будет такой ситуации. Спасибо за совет о разделе "предлагаю работу", а мне только остается подавать объявление "ищу работу" :( C флагами все понятно..., почти, но только мой код не работает, поэтому я пишу привести пример работы с двумя портами UART, которого я не нашла в интернете. Я не прошу привести весь код, а только части программы инициализации и работы с флагами приема, прерываний с двумя портами. С одним вроде ясно. Принятый пакет пока не собиралась разбирать, возможно позже понадобится. Про таймауты выше писала. Без них нельзя. Вам понятно, а у меня код не работает. Но уже это смахивает на "У попа была собака...".
-
Я выше писала, что работа PC в режиме мастера, уточняю - работа PC запрос устройства посылкой пакета данных со стороны PC и через промежуток времени в течении 10сек ответ устройства. Работа в режиме только запрос - ответ. - нет и ответа от устройства. Пакетный режим - известно начало и конец пакета, но пока я не хотела его определять, а тупо принимать - передавать. Не придут без запроса - см. выше. Пока PC не получит ответ полностью от устройства, ничего передавать не будет. Вроде бы без диаграммы я ясно написала, но если надо - то нарисую. С уважением, Вечный студент Алла. Спасибо за код кольцевого буфера FIFO, но как я выше писала, не могу с флагами и приоритетами разобраться, чтобы алгоритм приема передачи между портами работал. Вот полный код с инициализацией мне бы помог. Заранее спасибо! Вечный студент Алла.
-
Спасибо, читала этот документ, но мне сложно завести именно два UART-а, а в документе этого нет, надо расставить приоритеты - работа с флагами и буферами данных, здесь видимо для меня засада. Да, и я спрашивала про реализацию алгоритма именно с двумя буферами выделенными в ОЗУ, или возможно реализацию FIFO с DMA или без. Это уже для меня "темный лес". Для чего это надо - я не указала, что скорость передачи данных на UART-ах разная. Поэтому уважаемый ALL! - Прошу привести примеры реализации этого алгоритма, если конечно не сложно, без примера я не разберусь, уже вторую неделю пытаюсь. Думаю и другим новичкам будет интересно. PS: В интернете не одного рабочего примера моста между внутренними UART-ами с буферизацией не нашла, только тупо перекладыванием байта, что при кратковременной паузе в данных или при разных скоростях на портах, не будет работать. Заранее спасибо за помощь!
-
STM32F051K8 передача данных с UART1 на UART2 и обратно
Alla_student опубликовал тема в ARM, 32bit
Здравствуй All! Необходимо написать программную поддержку передачи данных между встроенными портами UART1 и UART2 STM32F051. Алгоритм такой: 1. Прием данных с порта UART1 микроконтроллера, он подключен к PC, который всегда является мастером и запрашивает данные с устройства, которое подключено к порту UART2 микроконтроллера. 2. Загрузка принятых данных с UART1 в буфер1 256 байт, принятый пакет всегда меньше. 3. Передача данных из буфера1 в UART2. 4. Ожидание ответа внешнего устройства подключенного к UART2, и после получение данных в другой буфер2, то же 256 байт, иначе выход по таймауту 10 сек. 5. Передача данных из буфера2 в UART1 в сторону PC. PS: Скорость передачи на портах UART1 и UART2 разная! Я понимаю, что надо использовать прерывания, но запуталась с флагами, и пока ничего рабочего не получается. С DMA просто боюсь связываться. В конференциях аналогичного ничего рабочего не нашла. Буду признательна, если кто нибудь объяснит и даст пример рабочего кода для этой задачи. С уважением. Вечный студент Алла. -
Спасибо, вызов одного из полей структуры - парметров в зависимости от функции, подходящий вариант.
-
Подскажите пожалуйста - Возможен, ли, вызов разных функций с разными праметрами через указатель? Язык СИ (Keil)? Если да, то как лучше реализовать (желательно с примером). Я хотела вызывать различные функции через функцию указатель и различными параметрами, которые могут меняться (время события, состояние и т.д.) и передавать вызываемой функции. Заранее спасибо.
-
Спасибо, понятно. Я нашла в инете пример использования RAS API написанный на VS2008 C++ (не NET), для Qt к сожалению ничего подобного не нашла. Если здесь есть спецы, которые знают Qt, то подскажите пожалуйста - можно, ли как то использовать функции написанные на VS2008 C++ в программе на Qt? Например какая та обертка типа Qt wrapper (не знаю как ее использовать), использовать код скомпилированный в VS2008 примера и обращаться к фукциям из Qt программы к DLLкам, или есть какие то аналогичные функции в Qt аналог RAS API? Помогите пожалуйста!! Желательно с примером кода.
-
Я уже находила под VS использование RAS API, но к сожалению надо на Qt а там этого API нет
-
Допустимо, чтобы только соединение настраивала, но все равно в начале доступ к СОМ порту с подключенным модемом
-
Спасибо, но это не то В Qt, я так понимаю, надо слоты настроить, но хотелось бы пример рабочй. Или я предполагаю, можно по другому еще сделать, управлять виндузовым мастером сетевых подключений непосредственно из Qt, но как это на Qt конкретно сделать?
-
Интернет соединение в 3Gmodem->PC->Qt->internet
Alla_student опубликовал тема в Программирование
Пишу в Qt программу что то наподобие Connect Manager но дополнительными функциями. C модемом 3G соединяюсь по COM порту, использую QtSerialPort. Посылаю команды AT и делаю выход в интернет через провайдера интернет услуг. Но я не понимаю как можно сделать так чтобы получаемые и передаваемые данные через 3G модем -> USB -> PC -> virtual COM -> Qt -> программы установленные на PC видны были другими любыми программами на PC т.е. сделать полноценное интернет соединение на PC через мою программу и 3G модем? -
И все таки, уважаемый thermit, не могли бы вы дать ссылки на подобную реализацию фильтра? В чем у этого фильтра получается экономия вычислительных ресурсов микроконтроллера?
-
Да, с потолка дадут. А то что вы предлагаете я уже давно сделала, наверно вы можете догадаться, какой результат переговоров с этими "специалистами" с завода изготовителя. P.S. У них там да же приборов нормальных нет - не могут замерить по моей просьбе или не хотят.
-
Еще раз попробую достучаться до знаний специалистов: Емкость обмотки Burner подсказал - чтот типа от 1нФ до 10нФ, что похоже на реальность, а сколько может быть индуктивность вторичных обмоток повышающего трансформатора 200KW на 1100В по каждой фазе и к этим обмоткам подключенного погружного двигателя на 100KW? Достаточно приблизительных цифр из диапозона 100-1000Гн, 1кГн-10кГн?