Skocz do zawarto┼Ťci

Programowanie STM32F429 DISCOVERY


Yggas

Pomocna odpowied┼║

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

Link do komentarza
Share on other sites

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...

Wa┼╝ne informacje

Ta strona u┼╝ywa ciasteczek (cookies), dzi─Öki kt├│rym mo┼╝e dzia┼éa─ç lepiej. Wi─Öcej na ten temat znajdziesz w Polityce Prywatno┼Ťci.