Отладочная плата приведена в названии темы
среда проектирования IAR (бесплатная)
микроконтроллер К1986ВЕ92QI
уровень - начинающий
Программа мигания светодиодом на плате:
#include <MDR32Fx.h>
//#include "MDR32Fx.h"
void Init_PORTC( void);
void Delay( unsigned int Val);
int main()
{
Init_PORTC();
while(1)
{
MDR_PORTC->RXTX = 0x00; // Set PB.5 bit
Delay( 600000);
MDR_PORTC->RXTX = 0x01; // Reset PB.5 bit
Delay( 600000);
}
}
void Init_PORTC( void)
{
MDR_PORTC->OE = (1<<0); // PORTC0 -направление передачи данных = Выход
MDR_PORTC->FUNC = (0<<0); // PORTC0 -режим работы вывода порта = Порт
MDR_PORTC->ANALOG = (1<<0); // PORTC0 -режим работы контроллера = Цифровой
MDR_PORTC->PULL = (0<<0); // PORTC0 -подтяжка выключена
MDR_PORTC->PD = (0<<0); // PORTC0 -режим работы выхода = управляемый драйвер
MDR_PORTC->PWR = (1<<0); // PORTC0 -медленный фронт ( порядка 100 нс)
MDR_PORTC->GFEN = (0<<0); // PORTC0 -фильтр выключен (фильтрация импульсов до 10 нс)
MDR_RST_CLK->PER_CLOCK |= (1<<23); // Enable PORTC Periph clock
return;
}
//------------------------------------------------------------------------------
void Delay( unsigned int Val)
{
for( ; Val != 0; Val--)
{
__NOP();
}
}
В симуляторе все мигает, в живую загружается и полная тишина.
Подскажите пожалуйста в чем дело, скорее всего в настройках IAR ?
Лог после загрузки.
Вложение:
Скриншот 18-03-2016 140844.png [ 33.96 КБ | Просмотров: 2997 ]