Страница 3 из 3
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Пн янв 05, 2015 22:07:41
HHIMERA
ЛеонидК писал(а):А делать буду все равно |=.
Если циклов не жалко... то ладно...
А что в SPL по этому поводу... или там вообще "тушите свет"???

Какая засада...
Код: Выделить всё
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
assert_param(IS_GPIO_PIN(GPIO_Pin));
GPIOx->BSRR = GPIO_Pin;
}
Опять не по вашему...
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Пн янв 05, 2015 22:16:53
oleg110592
индусы, писавшие SPL, что-то знают:
Код: Выделить всё
#define LED_GREEN_ON (GPIOC->BSRR = GPIO_BSRR_BS9)
#define LED_GREEN_OFF (GPIOC->BSRR = GPIO_BSRR_BR9)
листинг:
Код: Выделить всё
27:src/main.c **** LED_GREEN_ON; // включить зеленый светодиод, подключенный к Led PC9
108 0028 4FF40072 mov r2, #512
109 002c 1A61 str r2, [r3, #16]
28:src/main.c **** LED_GREEN_OFF;// погасить зеленый светодиод, подключенный к Led PC9
111 002e 4FF00072 mov r2, #33554432
112 0032 1A61 str r2, [r3, #16]
Код: Выделить всё
#define LED_GREEN_ON (GPIOC->BSRR |= GPIO_BSRR_BS9)
#define LED_GREEN_OFF (GPIOC->BSRR |= GPIO_BSRR_BR9)
листинг:
Код: Выделить всё
27:src/main.c **** LED_GREEN_ON; // включить зеленый светодиод, подключенный к Led PC9
108 0028 1A69 ldr r2, [r3, #16]
109 002a 42F40072 orr r2, r2, #512
110 002e 1A61 str r2, [r3, #16]
28:src/main.c **** LED_GREEN_OFF;// погасить зеленый светодиод, подключенный к Led PC9
112 0030 1A69 ldr r2, [r3, #16]
113 0032 42F00072 orr r2, r2, #33554432
114 0036 1A61 str r2, [r3, #16]
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Пн янв 05, 2015 22:20:01
ЛеонидК
oleg110592!
Я согласен. Не обратил внимание, что регистр только для записи.
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Пн янв 05, 2015 22:27:27
oleg110592
гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Пн янв 05, 2015 22:42:32
ЛеонидК
karidumo!
Если и с SPL и без виснет там же, то это непонятно где.
Наверное ты запускаешь с отладчиком.
Попробуй отключи отладчик и запусти плату.
Будут ли мигать светодиоды?
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 11:30:04
karidumo
oleg110592 писал(а):гуд, но почему у автора темы не работает. Лучше может проект выложит. Неужто ни у кого кокос не установлен чтоб проверить - тогда он никому значит не нужен этот кокос, лучше снести и поставить EmBlocks - там проекты под STM32 тоже легко создавать.
Вот сам проект
из 1 поста.
Про EmBlocks не слышал даже, сейчас посмотрю, спасибо!
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 12:57:55
oleg110592
что-то смущает меня в файле test1.coproj:

речь шла вроде о STM32VLDISCOVERY там установлен STM32F100RB
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 13:40:53
ЛеонидК
karidumo!
oleg110592 прав.
Ты неправильно выбрал микроконтроллер.
На плате STM32VLDISCOVERY установлен STM32F100RBT6B, а STM32F103RB в ST-Link.
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 13:59:52
karidumo
Вот я .... молодец, сейчас изменил и всё заработало!
Всем большое спасибо!

Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 14:04:30
ЛеонидК
Отож.
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 14:08:04
HHIMERA
ЛеонидК писал(а):STM32F103RB в ST-Link.
"Не может быть!"(С)...

Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 14:42:33
ЛеонидК
STM32F103C8T6.
И что?
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 14:56:19
HHIMERA
STM32F103RB != STM32F103C8T6...
А так... ничего...

Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 16:18:02
ЛеонидК
Да!???
Ишь ты. Никогда бы не догадался.
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 21:38:50
maksim-starcity
А у них мэппинг памяти что ли различается? Мне казалось всегда, что у 100 и 103 прошивки полностью совместимы, не считая того что один на 24 МГц, а другой на 72
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Вт янв 06, 2015 22:04:59
oleg110592
ну а если 24 МГц микроконтроллер запустить на 72 МГц - зависать будет или нет?
Re: GPIO не отзывается.. STM32VLDISCOVERY
Добавлено: Чт авг 20, 2015 22:18:31
Chettuser
Я STM32F030 запускал на 110 Мгц, затыкался временами. На 90 МГц всё нормально.
Так а что с сайтом
Емблоха? Скис окончательно или автор в загуле? Кидает на какой то MH-17 даже теперь через Tor.