Здравствуйте. Недавно начал изучать STM32 на отладочной плате STM32F407DISCOVERY. Первый свой "Hello World" на светодиодах сделал по видеурокам (http://www.youtube.com/watch?v=CyXSbPpN ... Vv0ic24jqV). Но захотелось больше чем помигать светодиодом и посмотреть в режиме отладки в логическом анализаторе графики переключения. но вот незадача. Зашиваю программу в контроллер. Запускаю анализатор. Нажимаю на Setup в анализаторе. После мне нужно ввести нужный порт. Пытался ввести что-то вроде(PORTD.12), так же пытался ввести (GPIOD12) все тсчетно. никак не хочет запускаться, выдает ошибку Unknown Signal. Буду благодарен за любую подсказку как его запустить.
P.S. Используемые порты (D-12-13-14-15)
Ну и код
#include "stm32f4xx.h"
#define GREEN_ON() GPIO_SetBits(GPIOD, GPIO_Pin_12)
#define GREEN_OFF() GPIO_ResetBits(GPIOD, GPIO_Pin_12)
#define YELLOW_ON() GPIO_SetBits(GPIOD, GPIO_Pin_13)
#define YELLOW_OFF() GPIO_ResetBits(GPIOD, GPIO_Pin_13)
#define RED_ON() GPIO_SetBits(GPIOD, GPIO_Pin_14)
#define RED_OFF() GPIO_ResetBits(GPIOD, GPIO_Pin_14)
#define BLUE_ON() GPIO_SetBits(GPIOD, GPIO_Pin_15)
#define BLUE_OFF() GPIO_ResetBits(GPIOD, GPIO_Pin_15)
uint16_t delay_count=0;
void SysTick_Handler(void) //1ms
{
if(delay_count>0){delay_count--;}
}
void delay_ms(uint16_t delay_temp)
{
delay_count = delay_temp;
while(delay_count){}
}
void LED_ini(void)
{
GPIO_InitTypeDef GPIO_Init_LED;
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
GPIO_Init_LED.GPIO_Pin= GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15 ;
GPIO_Init_LED.GPIO_Mode= GPIO_Mode_OUT;
GPIO_Init_LED.GPIO_Speed= GPIO_Speed_2MHz;
GPIO_Init_LED.GPIO_OType= GPIO_OType_PP;
GPIO_Init_LED.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init( GPIOD, &GPIO_Init_LED);
}
int main(void)
{
SysTick_Config(SystemCoreClock/1000);
LED_ini();
while(1)
{
RED_ON();
delay_ms(300);
RED_OFF();
GREEN_ON();
delay_ms(300);
GREEN_OFF();
BLUE_ON();
delay_ms(300);
BLUE_OFF();
YELLOW_ON();
delay_ms(300);
YELLOW_OFF();
}
}
Keil uVision 4. Logic analyzer
Keil uVision 4. Logic analyzer
- Вложения
-
- Безымянный.png
- (39.37 КБ) 489 скачиваний
- Реклама