stm32 и протеус

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
VovseneMSh
Родился
Сообщения: 3
Зарегистрирован: Сб окт 26, 2019 17:53:14

stm32 и протеус

Сообщение VovseneMSh »

stm32F103C4
Пытаюсь помигать светодиодом вот таким кодом библиотеками CooCox:

Код: Выделить всё

#include "stm32f10x_conf.h"
int main(void)
{
	//Включаємо тактування порту GPIOB
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
	//Конфігуруємо на вивід ніжки 0,1,5,6
	GPIO_InitTypeDef GPIO_Initstruct;
	GPIO_Initstruct.GPIO_Pin =GPIO_Pin_0;
	//Вибираємо виводи 0,1
	GPIO_Initstruct.GPIO_Speed = GPIO_Speed_50MHz;
	//Максимальна швидкість роботи
	GPIO_Initstruct.GPIO_Mode = GPIO_Mode_Out_PP;
	//Вихід Push-Pull
	GPIO_Init(GPIOB, &GPIO_Initstruct);
	//Задаємо задані настроювання в регістри порту
    while(1)
    {
    	GPIOB->ODR ^= GPIO_Pin_0;// Установка 2 та 0
    	for (int i=0; i<250000; i++){}
    }
}
Выдает ошибку Access to register of unclocked peripheral at 0x40010C00 cause BUS_FAULT [U2_CM3CORE](много раз) и на выход горят половина портов А и два порта В.Изменение кода не меняет ситуацию.
Так вот есть ли какая-то возможность приконнектить протеус и кокос не используя CubeMX?(Использование библиотек CooCox принициально).
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: stm32 и протеус

Сообщение Eddy_Em »

А тактирование APB2 разрешено? (PCLK2)
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
VovseneMSh
Родился
Сообщения: 3
Зарегистрирован: Сб окт 26, 2019 17:53:14

Re: stm32 и протеус

Сообщение VovseneMSh »

Проблему решил. Не выставил crystal frуquency в протеусе.
Ответить

Вернуться в «ARM»