Skocz do zawartości

Programowanie STM32F429 DISCOVERY


Pomocna odpowiedź

Napisano

Witam wszystkich 🙂

Chciałbym się dowiedzieć co muszę umieć by programować ten mikrokontroler? Tak z samych podstaw.

Mam zadanie na zaliczenie by ustawić program tak by:

-w podłączonym padzie do mikrokontrolera migała dioda

-w momencie naciśnięcia przycisku Mode na padzie ma przestać mrygać

W sumie to jest pewnie banał ale nie znam żadnych komend na stm32 itp :<

Dodatkowo program demonstracyjny wygląda tak:

#include "main_base.h"

int x = 120, y = 160, dx = 2, dy = 2;

int main(void) {

HAL_Init();
SystemClock_Config();
BSP_SDRAM_Init();
LCD_Config();

while (1) {
	Clear_And_Reload_Screen();
	x += dx;
	y += dy;
	if (x <= 1 || x >= 240 - 34)
		dx = -dx;
	if (y <= 1 || y >= 320 - 34)
		dy = -dy;

	for (int yy = 0; yy < 32; yy++) {
		unsigned short int *pixel = (unsigned short int*) (LCD_BUF + x + (y + yy) * 240);
		for (int xx = 0; xx < 32; xx++) {
			*pixel++ =   	((31 - ((x >> 4) & 0x1f)) << 11)
							| (((xx + (((240 - x)) * (32 - yy) / 240)
									+ x * yy / 240) & 0x3f) << 5)
							| (((y >> 4) & 0x1f) << 0);
		}
	}

}
}

On steruje wyświetlaczem (taki kwadracik sobie lata). No i też pytanie czy mogę ten program wymazać i pisać tamto od początku?

Pozdrawiam 🙂

[ Dodano: 31-08-2017, 13:01 ]

Tutaj jeszcze slajd ze schematem(?) Pada.

Jak to ogarnąć? 🙁

__________

Komentarz dodany przez: Treker

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...