Нем могу запустить простейший код вида
Код
#include "stm32f4xx.h"
#include "stm32f4xx_gpio.h"
#include "stm32f4xx_rcc.h"
int main()
{
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_2MHz;
GPIO_Init(GPIOC,&GPIO_InitStructure);
GPIO_WriteBit(GPIOC,GPIO_Pin_14,Bit_SET);
GPIO_WriteBit(GPIOC,GPIO_Pin_15,Bit_SET);
GPIO_WriteBit(GPIOC,GPIO_Pin_13,Bit_SET);
while(1)
{
}
}
на STM32F405RGT6. На дискавери работает.
Один раз каким то чудом мне удлось запустить это - но я не помню как. Касательно проекта- взял примера для цапа и выбросил оттуда файлы для дискавери чтобы получить "чистый" проект- на дискавери же он работает, куда ж без этого.
Не могу понять в чем дело- уже все что мог перебрал. Может у кого нибудь есть хотя бы пододобный проект ака "мигни светодиодом", чтобы можно было выявить ошибку?
тактируюсь от внутреннего генератора- на дискавери проверял тоже при тактировании от внутреннего(родной кварц снял)