SPL в STM32F4Discovery
Re: SPL в STM32F4Discovery
Разница в микроконтроллерах. Каждая секция описывает свои особенности соответствующего чипа.
6 Reset and clock control for STM32F42xxx and STM32F43xxx (RCC)
7 Reset and clock control for STM32F405xx/07xx and STM32F415xx/17xx (RCC)
6 Reset and clock control for STM32F42xxx and STM32F43xxx (RCC)
7 Reset and clock control for STM32F405xx/07xx and STM32F415xx/17xx (RCC)
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: SPL в STM32F4Discovery
Спасибо, kisssko. Это то-же важно....
С Вашего позволения повторю основной вопрос:
С Вашего позволения повторю основной вопрос:
Как я должен узнать какой регистр за что отвечает?
И все - больше ни слова! Хочется побольше про все это узнать.... ( например, как я должен был узнать, что тактирование в обще нужно включать? )
не зная броду не лезь к вольтмоду
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: SPL в STM32F4Discovery
как я должен был узнать, что тактирование в обще нужно включать?
почитать документацию на микроконтроллер, посмотреть примеры.
В примерах SPL для GPIO первая строка в main:
Код: Выделить всё
/* GPIOG Peripheral clock enable */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);Можно посмотреть в исходнике что там делается и сравнить с документацией.
з.ы. В некоторых микроконтроллерах AVR тоже можно выключать/включать тактирование периферийных модулей - все написано в документации:
Я умею немного писать на ассемблере для AVR.
В принципе ни чего сложного.
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: SPL в STM32F4Discovery
oleg110592 писал(а):почитать документацию на микроконтроллер, посмотреть примеры.
Дак в том-то и дело, что в справочном руководстве мало что объясняется. ( может не туда смотрю? )
В датащитах на Atmel все разжевано донельзя..
Посмотреть примеры - это немного не-то что я хочу....
не зная броду не лезь к вольтмоду
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: SPL в STM32F4Discovery
uwrtey писал(а):В датащитах на Atmel все разжевано донельзя..
Аналогично и в "датащитах" на STM, имхо даже лучше.
А примеры зря не хотите смотреть, эта конструкция
Код: Выделить всё
/* GPIOG Peripheral clock enable */
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG, ENABLE);выливается в это:
Код: Выделить всё
#define RCC_AHB1Periph_GPIOG ((uint32_t)0x00000040)
RCC->AHB1ENR |= RCC_AHB1Periph_GPIOG;вроде все понятно
- uwrtey
- Поставщик валерьянки для Кота
- Сообщения: 2309
- Зарегистрирован: Пт июл 17, 2009 07:34:07
- Откуда: Свердловская обл.
Re: SPL в STM32F4Discovery
Да не то что не хочу. Просто хочу понять как пользоваться справочным руководством.
Примеры это всегда очень полезно.
Си я пока не знаю - только учу.
Я "думаю" на ассемблере и соответственно понимаю пока так-же.
Примеры это всегда очень полезно.
Си я пока не знаю - только учу.
Я "думаю" на ассемблере и соответственно понимаю пока так-же.
не зная броду не лезь к вольтмоду
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: SPL в STM32F4Discovery
uwrtey писал(а):И все - больше ни слова! Хочется побольше про все это узнать.... ( например, как я должен был узнать, что тактирование в обще нужно включать? )
Если внимательно читать весь раздел про RCC (документацию на английском редко кто так читает),
то там эта необходимость неявно подразумевается.
Ещё там приводится таблица (Clock tree), которая показывает, какие такты, на какую периферию заводятся.
RCC - это один из главных блоков, с которого начинается конфигурирование чипа.