Re: na SPI dvě zařízení
Pavel Brychta
pavel.brychta na duhasys.eu
Úterý Září 10 12:12:19 CEST 2013
Zkusil bych prověřit režim SPI a přenosovou rychlost po diskinit, jestli to
zůstalo stejné, nebo aspoň akceptovatelné tou nokií...
Pavel Brychta
-----Původní zpráva-----
From: Michal Grunt
Sent: Tuesday, September 10, 2013 11:46 AM
To: HW-news (hw-list na list.hw.cz)
Subject: na SPI dvě zařízení
Zdravím, na SPI mám pověšenou čtečku SD karet a LCD (N3310) - na STM32F0.
Obě zařízení samy o sobě fungují, ale dohromady ne (zapojeny paralelně,
každý má zvlášť ovládaný CS pin). V programu to mám uspořádáno nějak takto:
SPI1_Init(); // nastavení GPIO_InitStructure a SPI_InitStructure
nokiaInit(); // inicializace displeje
nokiaString("pred",20,0); / displej OK
disk_init = disk_initialize(0);
nokiaString("po",20,10); // tady už displej nefunguje
Koukal jsem do zdrojáku disk_init a myslím si, že je tam dobře nastaveno CS
SD karty na high, tedy po ukončení komunikace CS pin čtečky odpojit (dát na
high). Myslel jsem si, že je to tak, že pokud nahodím CS jednoho zařízení
tak zařízení odpojím a na druhém dám CS do low a může s ním komunikovat,
nebo je potřeba ještě něco třeba reinicializovat? Případně co bych měl kde
překontrolovat?
Když to zkusím takto, tak se už displej nezinicializuje
SPI1_Init(); // nastavení GPIO_InitStructure a SPI_InitStructure
disk_init = disk_initialize(0);
nokiaInit(); // inicializace displeje
nokiaString("po",20,10); // tady už displej nefunguje
Takže je evidentně něco špatného v disk_initialize...
Děkuji, MG
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list