реклама на сайте
подробности

 
 
> попогите разобраться с тактированием портов в stm32f105/107, ищу примеры
super_puper
сообщение Feb 13 2013, 02:30
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 222
Регистрация: 14-12-12
Из: новосибирск
Пользователь №: 74 845



начал изучать данный контроллер но столкнулся с отсутствием примеров может я плохо ищу.. подскажите плиз..
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
super_puper
сообщение Feb 13 2013, 09:11
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 222
Регистрация: 14-12-12
Из: новосибирск
Пользователь №: 74 845



спасибо за пример на частоте 2мгц пин у меня тоже работает(несмотря на то что я на 50 разрешил) а вот выше не получается, наверное я клоки не так настраиваю
дайте плиз пример настройки частоты тактирования от внешнего кварца 25мгц и чтоб на порт максимальную частоту возможную я мог подать, я совсем начинающий в кортексах, раньше на амеге писал и структурами не пользовался
CODE
#include "stm32f10x.h"
#include "bits.h"
#include "stm32f10x_pet.h"

unsigned long d, e;
#define HSE_on RCC -> CR |= (RCC_CR_HSEON)// Включает внешний высокоскочастотный кварц(HSE)
#define HSE_sel RCC -> CFGR &= ~(RCC_CFGR_SW_1); RCC -> CFGR |= (RCC_CFGR_SW_0)// выбираем HSE в качастве
// источника системного клока sysclk
#define enable_clock(port) RCC->APB2ENR|=RCC_APB2ENR_IOP##port##EN // включение тактирования порта

//VVVVVVVVVVVVVVVVVVVVV main() VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
void main()
{

//FLASH->ACR |= FLASH_ACR_PRFTBE; // Enable Prefetch Buffer.
//FLASH->ACR |= FLASH_ACR_LATENCY_1;
// HSE_on;
//for (d=0; d<1000000; ++d){e ++;};
//HSE_sel;
//enable_clock(D);//включение тактирования порта
//GPIOD->CRL&=~(GPIO_CRL_MODE7_1); GPIOD->CRL|=(GPIO_CRL_MODE7_0); //11: Output mode, max speed 50 MHz
//GPIOD->CRL&=~(GPIO_CRL_CNF7_0);GPIOD->CRL&=~(GPIO_CRL_CNF7_1); // set port as General purpose output push-pull

GPIO_InitTypeDef GPIO_InitStructure;
/* GPIOD Periph clock enable */
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);

/* Configure PD0 and PD2 in output pushpull mode */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_7;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOD, &GPIO_InitStructure);

//VVVVVVVVVVVVVVVVVVVVV Основной цикл VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
while (1)
{
pin_off(D,7);
//for (d=0; d<1000000; ++d){e ++;};
pin_on(D,7);
//for (d=0; d<1000000; ++d){e ++;};

}//^^^^^^^^^^^^^^^^^^^^^^^ Основной цикл ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
}//^^^^^^^^^^^^^^^^^^^^^^^^ main() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
^^^^


Сообщение отредактировал super_puper - Feb 13 2013, 09:16
Go to the top of the page
 
+Quote Post
PoReX
сообщение Feb 13 2013, 11:56
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Цитата(super_puper @ Feb 13 2013, 13:11) *
дайте плиз пример настройки частоты тактирования от внешнего кварца 25мгц и чтоб на порт максимальную частоту возможную я мог подать, я совсем начинающий в кортексах, раньше на амеге писал и структурами не пользовался

Опять же все есть в stm32f10x stdperiph library, файл system_stm32f10x.c.


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- super_puper   попогите разобраться с тактированием портов в stm32f105/107   Feb 13 2013, 02:30
- - PoReX   STM32 самые популярные микроконтроллеры на ядре Co...   Feb 13 2013, 05:17
- - super_puper   по моему вопросу опять же ничего не нашел.. если ...   Feb 13 2013, 06:53
|- - Сергей Борщ   QUOTE (super_puper @ Feb 13 2013, 08:53) ...   Feb 13 2013, 07:03
- - super_puper   пример в IARе и чтоб работало я написал по пдфке н...   Feb 13 2013, 07:31
|- - ViKo   Цитата(super_puper @ Feb 13 2013, 10:31) ...   Feb 13 2013, 08:15
- - super_puper   .   Feb 13 2013, 07:31
- - PoReX   Код GPIO_InitTypeDef GPIO_InitStructure; /* GPI...   Feb 13 2013, 08:14
- - super_puper   .   Feb 13 2013, 09:14
- - super_puper   понятно что есть дайте пример плиз, это же ветка д...   Feb 14 2013, 02:04
- - bav   неужели в Google не набрать запрос? весь интернет ...   Feb 14 2013, 06:17
- - super_puper   за ссылки спасибо! но все равно кому не жалко ...   Feb 14 2013, 10:14
- - bav   Цитатаза ссылки спасибо! но все равно кому не ...   Feb 14 2013, 11:42
- - MALLOY2   Мне кажится ТС хочет ного-дрыганьем получить 50МГц...   Feb 14 2013, 12:14
- - Flexz   Цитата(MALLOY2 @ Feb 14 2013, 16:14) P.S....   Feb 14 2013, 17:38
- - super_puper   мне немного не понятна связь между системной часто...   Feb 19 2013, 04:12
|- - ViKo   Цитата(super_puper @ Feb 19 2013, 07:12) ...   Feb 19 2013, 06:06
- - Flexz   Большую часть времени съедает вычитывание команд: ...   Feb 19 2013, 08:31
|- - ViKo   Цитата(Flexz @ Feb 19 2013, 11:31) Большу...   Feb 19 2013, 08:54
|- - PoReX   Цитата(ViKo @ Feb 19 2013, 12:54) Из ОЗУ ...   Feb 19 2013, 09:27
|- - ViKo   Цитата(PoReX @ Feb 19 2013, 12:27) Это ещ...   Feb 19 2013, 09:36
|- - PoReX   Цитата(ViKo @ Feb 19 2013, 13:36) Наверно...   Feb 19 2013, 09:42
|- - ViKo   Цитата(PoReX @ Feb 19 2013, 12:42) Так у ...   Feb 19 2013, 09:44
|- - PoReX   Цитата(ViKo @ Feb 19 2013, 13:44) Сколько...   Feb 19 2013, 09:47
|- - ViKo   Цитата(PoReX @ Feb 19 2013, 12:47) Такая ...   Feb 19 2013, 10:00
|- - PoReX   Цитата(ViKo @ Feb 19 2013, 14:00) Правиль...   Feb 19 2013, 10:35
|- - ViKo   Цитата(PoReX @ Feb 19 2013, 13:35) За оди...   Feb 19 2013, 11:14
|- - PoReX   Цитата(ViKo @ Feb 19 2013, 15:14) Не прав...   Feb 19 2013, 11:41
- - super_puper   в установках компилятора поставил оптимизацию по с...   Feb 20 2013, 02:09
|- - ViKo   Цитата(super_puper @ Feb 20 2013, 05:09) ...   Feb 20 2013, 08:18
|- - ViKo   Цитата(super_puper @ Feb 20 2013, 05:09) ...   Feb 26 2013, 14:14
- - bav   Цитатав установках компилятора поставил оптимизаци...   Feb 20 2013, 06:22
- - Allregia   О скорости ногодрыганья: http://electronix.ru/foru...   Feb 20 2013, 08:15
- - super_puper   спасибо за совет, по позже попробую, не подскажите...   Feb 21 2013, 05:36
- - ViKo   Цитата(super_puper @ Feb 21 2013, 08:36) ...   Feb 21 2013, 06:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 00:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01407 секунд с 7
ELECTRONIX ©2004-2016