Hallo, nach Überflug des manuals gehe ich gerade die Beispiele von NXP
durch. Gleich beim ersten bin ich bei SPI gelandet und verstehe es
nicht: Im manual steht z.B., daß man im Register PINASSIGN4 einstellen
kann, welcher pin SSEL0 sein soll. Dieser pin wird dann automatisch
von der Hardware des Masters (LPC845) gesteuert. So habe ich es
verstanden. Nun gut, das hätte je nach Anwendungsfall Vor- und
Nachteile.
Im Beispiel LPC845_BoB_OLED wird mit
1 | masterConfig.sselNumber = OLED_SPI_MASTER_SSEL;
|
dieser automatische pin festgelegt.
In der OLED-Datei wird aber mit
1 | GPIO_PortClear(BOARD_OLED_CS_GPIO ,BOARD_OLED_CS_GPIO_PORT, 1 << BOARD_OLED_CS_GPIO_PIN); // CS LOW = Assert
|
der slave "manuell" per GPIO gesteuert. Kommt sich das nicht in die
Quere? Auch habe ich im manual nicht rauslesen können, daß man beides
gleichzeitig machen kann.
Nun habe ich es ganz offensichtlich überhaupt nicht verstanden. Ich
dahcte, SSEL und CS sind das Selbe.