RTV forum PL | NewsGroups PL

Jak wykorzystać SPI na GPIO w projektach Raspberry Pi i jakie są ograniczenia?

SPI na GPIO ?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wykorzystać SPI na GPIO w projektach Raspberry Pi i jakie są ograniczenia?

RusH
Guest

Sun Oct 31, 2004 3:54 pm   



Ogladalem sobie wlasnie
http://korea.maxim-ic.com/appnotes.cfm/appnote_number/1142
i sie zastanawiam czy sa jakies przeciwskazania do wieszania urzadzen
SPI na GPIO poza wolna praca ?
Zna ktos moze jakis przykladowy kod pod Linuxa do eksperymentow ?

Pozdrawiam.
--
RusH //
http://randki.o2.pl/profil.php?id_r=352019
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

Wojtek Kaniewski
Guest

Sun Oct 31, 2004 6:15 pm   



RusH wrote:
Quote:
Zna ktos moze jakis przykladowy kod pod Linuxa do eksperymentow ?

nie testowany, nie sprawdzający błędów, napisany w 5 minut kod:

#include <linux/ppdev.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int fd;

void init(void)
{
int x;

fd = open("/dev/parport0", O_WRONLY);
ioctl(fd, PPCLAIM, 0);

/* CS=1 CLK=0 DIN=1 */
x = 0xfe;
ioctl(fd, PPWDATA, &x);
}

void send(unsigned char x)
{
int i, j

/* CS=0 CLK=0 DIN=1 */
j = 0xfc;
ioctl(fd, PPWDATA, &j);

for (i = 0; i < 8; i++, x <<= 1) {
/* CS=0 CLK=0 DIN=x */
j = (x & 128) ? 0xfc : 0xf8;
ioctl(fd, PPWDATA, &j);

/* CS=0 CLK=1 DIN=x */
j = j | 0x01;
ioctl(fd, PPWDATA, &j);

/* CS=0 CLK=0 DIN=x */
j = j & 0xfe;
ioctl(fd, PPWDATA, &j);
}

/* CS=1 CLK=0 DIN=1 */
j = 0xfe;
ioctl(fd, PPWDATA, &j);
}

/* w. */

RusH
Guest

Sun Oct 31, 2004 8:34 pm   



Wojtek Kaniewski <wojtekka@SPAM.SPAM.SPAM> wrote :

Quote:
RusH wrote:
Zna ktos moze jakis przykladowy kod pod Linuxa do eksperymentow ?

nie testowany, nie sprawdzający b??dów, napisany w 5 minut kod:

Smile wiem jak sie gada z LPT, mialem raczej nadzieje na jakies API SPI
gotowe Razz
Znalazlem w miedzy czasie cos takeigo :
http://www.embeddedlinuxinterfacing.com/chapters/10/LM70_x86.c

Mysle ze na upartego mozna zrobic prosty czytnik SD/MMC pod LPT na
poczatek i na tym poeksperymentowac.


Pozdrawiam.
--
RusH //
http://randki.o2.pl/profil.php?id_r=352019
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

Wojtek Kaniewski
Guest

Sun Oct 31, 2004 10:00 pm   



RusH wrote:
Quote:
Smile wiem jak sie gada z LPT, mialem raczej nadzieje na jakies API SPI
gotowe Razz

no cóż, zdawało mi się, że to właśnie dostałeś.

Quote:
Mysle ze na upartego mozna zrobic prosty czytnik SD/MMC pod LPT na
poczatek i na tym poeksperymentowac.

kiedyś wygooglałem gotowy sterownik do MMC na GPIO, tyle że przeznaczony
do jakiegoś SoC, na którym chodzi Linux, więc nie powinieneś mieć z tym
problemów.

w.

RusH
Guest

Tue Nov 02, 2004 1:31 pm   



Wojtek Kaniewski <wojtekka@SPAM.SPAM.SPAM> wrote :

Quote:
kiedyś wygooglalem gotowy sterownik do MMC na GPIO, tyle ze
przeznaczony do jakiegoś SoC, na którym chodzi Linux, wiec nie
powinieneś miec z tym problemów.

Problemem jest mnogosc hasel z GPIO i MMC w google Sad googlalem >2h i
nic nie znalazlem poza kodem na PICa (bardzo ograniczony) i tym
odczytem temperatury.



Pozdrawiam.
--
RusH //
http://randki.o2.pl/profil.php?id_r=352019
Like ninjas, true hackers are shrouded in secrecy and mystery.
You may never know -- UNTIL IT'S TOO LATE.

Wojtek Kaniewski
Guest

Tue Nov 02, 2004 3:03 pm   



RusH wrote:
Quote:
Problemem jest mnogosc hasel z GPIO i MMC w google Sad googlalem >2h i
nic nie znalazlem poza kodem na PICa (bardzo ograniczony) i tym
odczytem temperatury.

faktycznie, teraz nie udało mi się tego znaleźć. w każdym razie
przykładów odczytu kart MMC po SPI jest w sieci całe mnóstwo, głównie w
odtwarzaczach MP3. przeniesienie tego na Linuksa to zwykle zamiana
odwołań do SPDR na proste funkcje (w jedną stronę już podesłałem) albo
sbi() i cbi() na ioctl()e.

w.

elektroda NewsGroups Forum Index - Elektronika Polska - Jak wykorzystać SPI na GPIO w projektach Raspberry Pi i jakie są ograniczenia?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map