0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 74
1

SPL, stm32f10x_gpio.h, GPIOSpeed_TypeDef

04.03.2016, 12:48. Показов 2774. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос простой. Есть SPL для stm32f10x, ранее работал с SPL для stm32l1xx. Кажется странным запись в gpio.h для stm32f10x.
Код
typedef enum
{
GPIO_Speed_10MHz = 1,
GPIO_Speed_2MHz,
GPIO_Speed_50MHz
}GPIOSpeed_TypeDef;
Сравнил с stm32l1xx.
Код
typedef enum
{
GPIO_Speed_400KHz = 0x00, /*!< Very Low Speed */
GPIO_Speed_2MHz   = 0x01, /*!< Low Speed */
GPIO_Speed_10MHz  = 0x02, /*!< Medium Speed */
GPIO_Speed_40MHz  = 0x03  /*!< High Speed */
}GPIOSpeed_TypeDef;
Почему для stm32f10x не приводятся значения для разных частот? Это ошибка в библиотеке? В интернете часто приводят эту библиотечную запись, будто в ней ничего необычного нет.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2016, 12:48
Ответы с готовыми решениями:

быстродействие SPL vs указатели
здравствуйте Кто-нибудь уже интересовался сравнительным быстродействием результатов двух...

SPL UART инициализация.
Уже сошел с ума с этим UARTом. int main(void) { CLOCK_init(); /* PORTA omd alternate...

fatfs 0.12b (SPL)
Использовал fatfs 0.10. А теперь хочу попробовать exFat, но запустить 0.12 версию не получается. ...

STM32 HAL+SPL
Добрый день, подскажите возможно ли код из CubeMX впихать на SPL

3
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
04.03.2016, 13:18 2
Читайте букварь (в смысле, книжку по Си).
Писать числа в енумах необязательно, если не написать - автоматически нумеруются подряд. Т.е. GPIO_Speed_2MHz=2, GPIO_Speed_50MHz=3.
0
0 / 0 / 0
Регистрация: 30.12.2015
Сообщений: 74
04.03.2016, 14:12 3
Спасибо, oomomstir. Только я всё равно предпочту указывать явно :) Тогда при наведении мышью уже пишет значения.
0
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 1,864
04.03.2016, 14:22 4
Правильное решение. А то завтра кто-нибудь добавит или удалит строчку в середине - и вся нумерация поползёт.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2016, 14:22
Помогаю со студенческими работами здесь

Обновление SPL для STM32F0
Здравствуйте, уважаемое сообщество! Скачал с сайта ST новый SPL (STM32F0xx_StdPeriph_Lib_V1.3.1)....

Настройка NVIC в SPL и core_cm4.h
Добрый вечер. Для настройки NVIC в SPL есть функция NVIC_Init, в теле которой есть такой код: ...

SPL библиотека - PHP и использование
было у меня такое задание: Создать скрипт , чтобы использовать из командной строки , которая...

Новый язык программирования SPL
Всем привет! Я сейчас делаю новый язык программирования, называется SPL (Simple Programming...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru