|
|
Другие темы раздела | |
ARM, Cortex, STM32 [решено] Одной командой установить 8 пинов (байт) Есть такой код: if (reg&1) {GPIOA->BSRR = GPIO_Pin_0;} else {GPIOA->BRR = GPIO_Pin_0;} if (reg&2) {GPIOA->BSRR = GPIO_Pin_1;} else {GPIOA->BRR = GPIO_Pin_1;} if (reg&4) {GPIOA->BSRR = GPIO_Pin_2;} else {GPIOA->BRR = GPIO_Pin_2;} if (reg&8) {GPIOA->BSRR = GPIO_Pin_3;} else {GPIOA->BRR = GPIO_Pin_3;} if (reg&16) {GPIOA->BSRR = GPIO_Pin_4;} else {GPIOA->BRR = GPIO_Pin_4;} if... https://www.cyberforum.ru/ arm/ thread2092450.html |
Прием и передача серии байт по UART ARM, Cortex, STM32 while(USORT_GetFlagStatus(USORT1, USORT_FLAG_RXNE) == RESIT); tmp = USORT_ReceiveData( USORT1 ); while (USORT_GetFlagStatus(USORT1, USORT_FLAG_TXE) == RESIT); USORT_SendData(USORT1, tmp); Вроде логичный код. Запускаю терминал, если из него передавать по 1 байту за раз то возвращается всегда правильно, если больше то уже с ошибками (в статусной строке терминала появляется ошибка FROME... |
ARM, Cortex, STM32 Зависание после Reseta stm32f103 Программа работает по прерыванию системного таймера (настроен 50hz). Так вот примерно 1 раз из 15-20 нажатий на ресет программа зависает. Повторное нажатие Ресета как правило дает эффект не с первого раза. https://www.cyberforum.ru/ arm/ thread2092448.html |
ARM, Cortex, STM32 SD карта SDIO на STM32F4Discovery - странности
https://www.cyberforum.ru/ arm/ thread2092447.html Вот пытаюсь запустить :( Все инициализации, размер карты (CSD) - всегда без проблем. Нарыскал в интернете 2 драйвера, реализующих функционал карты на базе SDIO - оба прилагаю. SDIO-old и SDIO-new. Первый - моя переделка примера от платы STM3240G-EVOT, 2-й отсюда Начал читать сектора, просто в цикле, для проверки: for ( i=0; i<256; i ++) { sdErr = SD_ReadBlock ( sectorBuffer, i,... |
ARM, Cortex, STM32 STM32F4 USART Tx + DMA Доброго времени суток! Инициализация ДМА: void UART3_TX_Channel4_Stream3_DMA1_Config(void) { DMA_InitTypeDef DMA_InitStructure; /*****************************************/ RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_DMA1, ENABLE); |
ARM, Cortex, STM32 stm32f407 + standby
https://www.cyberforum.ru/ arm/ thread2092445.html Есть STM32F4DISCOVERY, делаю вот так: void Delay_mS(uint32_t nTime) { while (nTime) { Delay_uS(1000); nTime--; } } |
ARM, Cortex, STM32 Кто какую GUI библиотеку посоветует под STM32? размер LCD 320x240 Из хотелок: - пропорциональный шрифт 100пикс высотой - кнопочки (тач имеется) - вывод PNG https://www.cyberforum.ru/ arm/ thread2092444.html |
STM32F103 и USB-FS - определение подключения к ПК ARM, Cortex, STM32 Библиотека USB-FullSpeed Library довольно удобная, но есть один косяк, если вызвать USB_Init() при отключенном от компа МК, то остальная часть программы исполняться не будет. Девайс зависает. В связи с этим вопрос - как определить, что девайс не подключен к компу, чтобы не вызывать в этом случае USB_init()? |
ARM, Cortex, STM32 максимальная частота SPI у F0, F1 в даташите написано до 18МГц, делитель можно ставить до Fpclk/2, то есть до 24МГц у F0 и 36МГц у F103 кто-нибудь знает откуда 18МГц ограничение? https://www.cyberforum.ru/ arm/ thread2092442.html |
ARM, Cortex, STM32 stm32f3Discovery TrueStudio не работает дебагер.
https://www.cyberforum.ru/ arm/ thread2092441.html С ARM только начал разбираться - так для души. По работе имею дело с промышленными контроллерами - Siemens, OttenBrodtiy, ScadaPac и т.д. С микроконтроллерами, когда баловался с AVR. Так вот ситуация такая. Скачал и установил Atotlic TrueSTUDIO 4.2.0 Lite, проблема в том, что не работает дебагер, в логе пишет следующие: STM32_AppRiset(): NVIC_DFSR_REG = 0x00000009 STM32_AppRiset(): ... |
ARM, Cortex, STM32 SPI+ STM32F4 Инициализация... void Init_ADC_SPI( void) { RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE) ;/ // SPI конфигурация выходов PC12,PC11 ,PC10 GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; |
ARM, Cortex, STM32 Возможно ли автоопределение девайсов на CAN шине?
https://www.cyberforum.ru/ arm/ thread2092439.html Каждый контроллёр имеет уникальный ID http://forum.iosyitistromyss.ru/viewtopys.php?f=35&t=10692. На CAN шине может висеть несколько контроллёров. Надо обеспечить возможность мастер-девайсу получить ID каждого девайса на шине, начиная с ближайшего и так далее. Как такое можно сделать? |
hosh
|
|
14.10.2013, 01:41 | 0 |
Спалил UART? Как проверить? - ARM, Cortex, STM32 - Ответ 1138077714.10.2013, 01:41. Показов 10459. Ответов 11
Метки (Все метки)
Ответ
Для начала тестером в режиме прозвонки диода померяй эти ноги относительно плюса и относительно минуса... Защитные диоды должны "прозваниваться). В одну сторону 300...600 mV в другую ничо...
Боюсь отрицательной напруги с канпарта нога не выдержала... но чудеса бывают :)))) Вернуться к обсуждению: Спалил UART? Как проверить? ARM, Cortex, STM32 |
14.10.2013, 01:41 | |
Готовые ответы и решения:
11
Конфигурация UART и просмотр файла, в который приходят данные с UART Сообщения для 2 UART выводятся в 1 UART, STM32F103C8T6 Два TX UART на один RX. Мультиплексирование UART. спалил мегу? Спалил 2 ТБ SEAGATE |
14.10.2013, 01:41 | |
14.10.2013, 01:41 | |
Помогаю со студенческими работами здесь
0
Спалил ноут? Спалил ли FTDI? Спалил Pinboard II спалил баззер Спалил матрицу |