Что-то у меня не получается. Модифицировала тестовый проект GPIO для кнопок.
Установила перемычки на ХР18 и ХР19 для установки в “1” GPIOC_0 и GPIOC_1.
Через приложение DCSProg-6.exe загрузила файл и прошила ОЗУ.
На выводах GPIOC_0 и GPIOC_1 при нажатии кнопок устанавливаются единицы, а лампочки не горят.
Программа не запускается? Нет тактовой от ZQ1? Или я уже что-то сожгла?
![void main (void)
{
WriteReg(GPIOA_DIR_SET, 0xFF); // GPIOA_0…7 are output
P0 = 0×10; // gpio_4
WriteReg(GPIOC_DIR_CLR, 0×03); // GPIOC_0,1 are input
while (1)
{
if ((P3 & 0x1) == 0x1) //Check if CPIOC_0 in high level, SW3
{
gpioa_5 ^= 1; //Then invert GPIOA_5
Delay(5000);
}
if ((P3 & 0x2) == 0x2) //Check if GPIOC_1 in high level, SW2
{
gpioa_6 ^= 1; //Invert GPIOA_6
Delay(5000);
}
gpioa_4 = 0; //GPIOC_4
}
}
void Delay(int tick){
//__asm(“NOOP”);
volatile int i=0;
while(i<tick){
i++;
}
}](https://)