deluje ok, ona duga vremena u startu za inicijalizaciju moras da
sacekas, ali pri pisanju koristis wait_busy umesto da radis neki delay()
Sta sad znaci wait_busy a nije sa delay? Nisam to razumeo, isto cekam busy flag (sa onom rutinom sto sam pokazao) i kad treba 40ms da sacekam?
Nervira me sto ovaj moj code nece da radi na F3 a radio na F4.
Data linije su sve na istom mestu na konektoru kod obe plocice (imam nosecu proto plocicu sa velikim header konektorima, samo sam zamenio discovery).
Ovde OBRATITI paznju da im se jedno pinovi za GND/3V/5V razlikuju!
Cak sam pomoslio da sam u jednom trenutku spalio LCD jer je bilo to oko napajanja izmesano, poceo cak IC na displeju da se greje, ja rekoh gotov je sad :)
Probao posle isti LCD modul na onom mom Stelarisu za AD9850 i na srecu preziveo je ;)
Jbg, nemam logic analizator da ispratim tacno sve linije, muka je pipkati sa osciloskopo jedno po jedno, pa po debugeru kljuckati zilion puta da gledam sta tacno izbacuje :(
A i sa kljuckanjem korak-po-korak (dakle izbacujem problem sa delay) nije isto hteo da mrdne LCD. Jedino ako mu u nekom trenutku ne odgovara predugo vreme izmedju komandi, mada to nebi smelo jer je staticna logika u pitanju (ima latch u LCD).
Evo u prilogu i ta moja LIB cisto da se vidi sta ona radi.
A primer koriscenja bi bilo ovako nesto (kao sto rekoh to mi sve tako radi na F4)
LCD_Init_pins();
LCD_Display_init();
LCD_cursor_control (0, 0);
LCD_send_string("Neki text");
LCD_goto_home_line2();
[Ovu poruku je menjao mikikg dana 11.12.2013. u 06:00 GMT+1]
http://yu3ma.net/
https://github.com/yu3ma
On-line LM317 kalkulator