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

maksimdag0

Members
  • Постов

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

  • Посещение

Весь контент maksimdag0

  1. maksimdag0

    СС1101

    Всем привет! Начал изучать беспроводную передачу данных. Работаю с CC1101. Очень сложно разбираться как работает оно, в интернете вроде инфы много, но они на целены на тех кто уже разбирается в принципе работе. В общем я уже базу знаний по CC1101 потом и слезами приобрел, но много вопрос и хочется получше разобраться. Знающие, может кто знает хорошую статью, сайт, может книгу, в которых обьсяняется доступно, поделитесь пожалуйста. И есть еще один вопрос срочный – как увеличить скорость передачи данных в CC1101 (например с 19200 бод до 57600 бод)?
  2. Да, здесь косяк с ";", но этот скрин для примера, главный вопрос заключается в том как убрать эту проверку орфографии, что бы эти слова (которые на 55 строчке) не подчеркивались. Дело в том что там нет ошибок в словах, но он все равно подчеркивает.
  3. Всем здрасте! Форумчане, может кто знает как убрать подчеркивание текста в CUBIDE (фото). В интернете про это ничего нет. насколько я знаю в других редакторах за это отвечает SpellChecker , но в кубе его нет.
  4. да, я это делаю, подключив файл "stm32f1xx_hal_gpio.h", ведь там все эти прототипы прописаны, и место хедера в мой файл подключается всЁ что находится в это хедере (в том числе и нужные прототипы) Ваш ход мыслей я понял, попробую так.. НО это очень долго и муторно, потому что после этих 5 ошибок может не 20 появиться, а 130
  5. Верно, я это тоже пробовал, но вся равно те же ошибки. Для этого я и подключил библиотеку "stm32f1xx_hal_gpio.h", что бы избавиться от 2х ошибок которые на скриншоте (в файле pomp.c). Ну а вот как я подключил "stm32f1xx_hal_gpio.h" (в месте с необходимыми дефанами и прочее) вылезает эти проблемные 129 ошибок
  6. Всем привет! Знающие, подскажите - хочу подключить заголовочный файл "#include "stm32f1xx_hal_gpio.h" в файл "pump.с" по причине того, что возникает ошибки такого рода: 'GPIO_PIN_9' undeclared (first use in this function) pump.c /Project11/User_library/Src line 12 C/C++ Problem 'GPIO_PIN_RESET' undeclared (first use in this function) pump.c /Project11/User_library/Src line 12 C/C++ Problem 'GPIO_PIN_SET' undeclared (first use in this function) pump.c /Project11/User_library/Src line 14 C/C++ Problem 'GPIOA' undeclared (first use in this function) pump.c /Project11/User_library/Src line 12 C/C++ Problem make: *** [User_library/Src/subdir.mk:25: User_library/Src/pump.o] Error 1 Project11 C/C++ Problem make: *** Waiting for unfinished jobs.... Project11 C/C++ Problem НО после того как я добавил этот заголовочный файл, у меня возникает 129 ошибок (смотреть фото "129 ошибок"). Но когда я добавляю заголовочный файл "main.h" в файл "pump.с" то ошибок нет. Почему так происходит? Сильно не кусайте, новичок. Все фото прикрепил во вложении.
  7. Спасибо за советы, теперь есть понимание предела изучения)
  8. maksimdag0

    Работа с CC1101

    Доброго времени суток! Ребят, хочу разобраться с принципом работы модуля CC1101 и с его библиотекой. В принципе я его пытался изучать поэтому понимание я о нем какое-то имею, но у меня куча неопределенности, одни предположения и каша в голове. Подскажите пожалуйста где можно о нем почитать? В гугле натыкался только на статьи, которые только для тех кто уже знает как этот модуль работает. Просто даташит мне не помог, после его изучения у меня только предположения складываются.
  9. Я гуглил, но не разобрался, поэтому сюда написал. Какое заполнение, у меня там программа светодиодом только мигает и все. это проблема возникла когда я добавил файлы и все, они тоже практически пусты
  10. Доброго времени суток! Нужна помощь, возникает 2 ошибке (см. фото) при добавлении, созданной мною, библиотеки (.c файл и .h файл). Что это за ошибки подскажите кто знает? Я в "libraries" добавил .c файл и название ":allinitialization", а в "include paths" добавил .h файл, что я не так делаю? Кстати, .с и .h файлы я скопировал с проекта и изменил их предварительно открыв их через блокнот, могло ли это как-то повлиять?
  11. Доброго времени суток! Нужна помощь, возникает 2 ошибке (см. фото) при добавлении, созданной мною, библиотеки (.c файл и .h файл). Что это за ошибки подскажите кто знает? Я в "libraries" добавил .c файл и название ":allinitialization", а в "include paths" добавил .h файл, что я не так делаю? Кстати, .с и .h файлы я скопировал с проекта и изменил их предварительно открыв их через блакнот, могло ли это как-то повлиять?
  12. Всем большое спасибо! В одном сообщении сразу все описано, довольно доступно. Спасибо
  13. Да, но по опыту у них не так часто попадались браки, а тем более сразу два. И очень странно, что через прогу "STM32 ST-LINK Utility" все прошивается как надо. Поэтому я этот вариант откинул, я думаю здесь проблема в другом, а вчем не могу никак разобраться
  14. Всем привет! Кто знает подскажите пожалуйста, проблема такая, долгое время работал с stm32f103c8t6 в редакторе CEUBEIDE, да и сейчас работаю и все прошивается на ура. Купил новые, ТОЧНО ТАКИЕ ЖЕ микроконтроллеры, но при попытки их прошить выдает такую ошибку (см. фото). Пробовал я прошить на двух новых одинаковых stm32, результат такой же. Но первая stmka так и прошивается без проблем. Да, и кстати, все STMки без проблем прошиваются в программе "STM32 ST-LINK Utility". Из-за чего это может? В инете гуглил, пробовал описанные там варианты но ничего не помогло. И расскажу нюанс, когда я прошивал в первый раз stm, которая сейчас работает - сначала я все напрочь стер с помощью cubmx, то есть ничего не инициализировал и даже контакты SWD, в итог я не мог его прошивать, но решил эту проблему путем установки перемычки boot1 (или boot10 не помню уже) с высоким уровнем. На всякий случай рассказал, ибо вдруг это может как-то влияет на данную ситуацию. Настройки debugger прикрепил во вложении см. фото
  15. Я передаю уже значение элемента массива, находящийся по этому адресу - arr_2[i]. Если я бы передавал адрес то выражение выглядело бы так - arr_2+i прихожу к мнению, что все таки компилятор в этом виновен
  16. не совсем понял. То есть если течет большой ток, то скорость переключения будет маленькой?
  17. maksimdag0

    Скорость пинов GPIO

    Всем привет! Есть вопрос на который я знаю ответ, но не уверен. Подскажите пожалуйста. Вопрос в следующем: что такое скорость пинов gpio (фото)? Я понял это так: скорость пина - это скорость при которой бит, поданный на этот пин, будет успевать записываться в регистр и считываться с него, пока сигнал на данном пине изменится на другой бит. Правильно ли я понимаю?
  18. Это произошло совсем в другом редакторе - Keil. Этот пример я настрочил в подруку попавшемуся редакторе, здесь важен только один момент - не присваивается нулевому элементу массива значение его любого другого элемента.
  19. ну да, указатель, таким образом я передаю массив в другую функцию
  20. Ошибся, исправил тему, не arr[], а arr_2[i]
  21. maksimdag0

    Вопрос по массиву

    Все добрый вечер! Я столкнулся с таким случаем: передаю массив в функцию test, через указатель (см. фото 1). В теле этой функции я передаю массив другой функции - big, но передаю по одному элементу таким образом - каждый элемент массива приравниваю к первому элементу и передаю его в функцию big, НО это не работает, почему? Почему нельзя записать в первый элемент массива его любой другой элемент? (см. фото 2) Я отслеживал под отладкой это процесс, и выявил что никакое значение не записывается в первый элемент массива, и даже больше - значение arr_2[i] не изменялось вообще, хотя переменная "i" изменялась. подскажите пожалуйста, что я не знаю, почему так происходит?
  22. Доброго времени суток! Ребят, никак не могу разобраться, знаю что здесь все просто, но до меня не доходит. В файле stm32f103xb.h имеются обозначение регистров STM32. К обозначены в #define как указатели на структуру (см. рисунок №1). Вопрос в следующем: 1) Для чего нужны скобки около TIM_TypeDef * (на рисунке №3 эти скобки показаны стрелкой)? Ведь указатели на структуру обьявляются без этих скобок (см. рисунок №2)
  23. Немного попал в заблуждения. Если говорить на примере, допустим я в main проинициализировал пины совсем иначе, нежели что указано в столбце "Main function(3) (after reset)", далее произвел reset - после этого пины устанавливаются в режиме как указано в столбце "Main function(3) (after reset)" а далее начинается main и пины снова инициализируется. правильно понимаю?
×
×
  • Создать...