|
STN32F107 SYSCLK = 72 MHz, частота USART1 |
|
|
|
 |
Ответов
|
Nov 16 2013, 08:18
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
У меня выходит будто USART1->DR = 0xAA;//data; не выполняется. Одни нули на выходе. Цитата(Сергей Борщ @ Nov 15 2013, 23:01)  Серьезные расчеты. Код USART1->BRR = (PCLK1_FREQ + TERMINAL_BAUDRATE / 2) / TERMINAL_BAUDRATE; USART1->BRR = (72000000 + 115200 / 2) / 115200; Цитата(1113 @ Nov 15 2013, 22:28)  может быть известная проблема - STM`мовские примеры рассчитаны на частоту кварца 25 МГц, а у вас какая? 25 мгц После однократной прокрутки нижеприведенного имею в терминале 40 нулевых байт. Код for(i=0; i<10; i++) { BYTE_Transmit_USART1(0xAA); }
for(i=0; i<1000000; i++) {
}
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Nov 16 2013, 11:58
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
У вас не включено тактирование альтернативных функций ног: Код RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; (В примере от Genadi Zawidowski это есть) ЗЫ. И ещё. Выкладывать в форуме код типа Код RCC->APB2ENR |= (1u<<14) вместо Код RCC->APB2ENR |= RCC_APB2ENR_USART1EN - это просто неуважение к участникам форума. Мало кто помнит наизусть, что такое 14й бит в APB2ENR. То есть, вы вынуждаете людей, которые хотят вам помочь, лезть в даташиты. Этим вы сильно снижаете вероятность того, что вам помогут. (Да и вам потом самому свой код читать будет тяжело).
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Nov 16 2013, 13:14
|
Гуру
     
Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446

|
Цитата(AHTOXA @ Nov 16 2013, 13:58)  У вас не включено тактирование альтернативных функций ног: Код RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; (В примере от Genadi Zawidowski это есть) Не помогло. А на счет даташитов, то куда без них?
--------------------
Живи днем так, чтобы ночью ты спал спокойно.
|
|
|
|
|
Nov 16 2013, 14:40
|

фанат дивана
     
Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684

|
Цитата(smk @ Nov 16 2013, 19:14)  А на счет даташитов, то куда без них? Неужели вы и правда не понимаете? Когда я вижу строчку RCC->APB2ENR |= (1u<<2);, я без даташита не могу сказать, что включает эта строчка. А если эта строчка будет выглядеть как RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;, то пойму сразу. Вы же, когда постите сюда свой код, хотите, чтобы его проверили и поняли? Думаете, многие полезли в даташит чтобы вам помочь? Вот у вас ещё ошибка: Код /* Configure PA10 as input */ GPIOA->CRL &= ~((1u<<8)|(1u<<9)|(1u<<11)); GPIOA->CRL |=(1u<<10); биты для конфигурирования PA10 находятся в CRH.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
Сообщений в этой теме
smk STN32F107 SYSCLK = 72 MHz Nov 15 2013, 18:52 Genadi Zawidowski У меня (для stm32f1xx) вот так считается:
Код /* ... Nov 15 2013, 19:36 smk Так я и делаю. Уже все перепробовал. Удивление нео... Nov 15 2013, 19:36 Aleksandr Baranov Может такое вставить и посмотреть, чему равна apbc... Nov 15 2013, 20:22 1113 Цитата(Aleksandr Baranov @ Nov 15 2013, 23... Nov 15 2013, 20:28 Сергей Борщ QUOTE (smk @ Nov 15 2013, 21:52) CODE /*... Nov 15 2013, 21:01    smk Цитата(AHTOXA @ Nov 16 2013, 16:40) Неуже... Nov 18 2013, 07:15    smk Цитата(AHTOXA @ Nov 16 2013, 16:40) Вот у... Nov 18 2013, 15:23     AHTOXA Сначала настраиваем ноги,
потом настраиваем UART,
... Nov 18 2013, 17:38      smk Цитата(AHTOXA @ Nov 18 2013, 19:38) Снача... Nov 18 2013, 18:17 Genadi Zawidowski ЦитатаНе помогло
Приведите изменённый код здесь. С... Nov 16 2013, 13:55 Genadi Zawidowski ЦитатаВот код, имеющийся в сухом остатке. Кто подс... Nov 18 2013, 20:03 smk От безысходности подключил осциллограф. Установил ... Nov 21 2013, 17:20 smk Опытным путем удалось выяснить, что частота усарта... Nov 21 2013, 19:46 Golikov A. ПЛЛ не настроился и вы на внутренний кварц свалили... Nov 21 2013, 20:07 smk Я житагом просматривал регистры, пошагово проходя ... Nov 22 2013, 07:32 Golikov A. ну и что, на заборе тоже написано....
то что в рег... Nov 22 2013, 08:41 smk Осциллограф есть. Да, както нужно пройтись по этим... Nov 22 2013, 08:53 smk Посмотрел ситуацию с тактированием. Получается так... Nov 24 2013, 14:09 OlegH В системной библиотеке от ST, в модуле stm32f10x_r... Nov 24 2013, 15:13 smk Цитата(OlegH @ Nov 24 2013, 17:13) В сист... Nov 24 2013, 15:27 HardEgor Цитата(OlegH @ Nov 24 2013, 22:13) В сист... Nov 24 2013, 15:46
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|