|
STN32F107 SYSCLK = 72 MHz, частота USART1 |
|
|
|
 |
Ответов
|
Nov 15 2013, 20:22
|
Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 31-08-05
Из: New York
Пользователь №: 8 118

|
Может такое вставить и посмотреть, чему равна apbclock? Код RCC_GetClocksFreq(&RCC_ClocksStatus); if ((*(u32*)&USARTx) == USART1_BASE) { apbclock = RCC_ClocksStatus.PCLK2_Frequency; } else { apbclock = RCC_ClocksStatus.PCLK1_Frequency; }
/* Determine the integer part */ integerdivider = ((0x19 * apbclock) / (0x04 * (USART_InitStruct->USART_BaudRate))); tmpreg = (integerdivider / 0x64) << 0x04;
/* Determine the fractional part */ fractionaldivider = integerdivider - (0x64 * (tmpreg >> 0x04)); tmpreg |= ((((fractionaldivider * 0x10) + 0x32) / 0x64)) & ((u8)0x0F);
/* Write to USART BRR */ USARTx->BRR = (u16)tmpreg;
--------------------
ASB
|
|
|
|
Сообщений в этой теме
smk STN32F107 SYSCLK = 72 MHz Nov 15 2013, 18:52 Genadi Zawidowski У меня (для stm32f1xx) вот так считается:
Код /* ... Nov 15 2013, 19:36 smk Так я и делаю. Уже все перепробовал. Удивление нео... Nov 15 2013, 19:36 Сергей Борщ QUOTE (smk @ Nov 15 2013, 21:52) CODE /*... Nov 15 2013, 21:01 smk У меня выходит будто USART1->DR = 0xAA;//data; ... Nov 16 2013, 08:18 AHTOXA У вас не включено тактирование альтернативных функ... Nov 16 2013, 11:58  smk Цитата(AHTOXA @ Nov 16 2013, 13:58) У вас... Nov 16 2013, 13:14   AHTOXA Цитата(smk @ Nov 16 2013, 19:14) А на сче... Nov 16 2013, 14:40    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
|
|
|