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:

wiem jak sie gada z LPT, mialem raczej nadzieje na jakies API SPI
gotowe
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:

wiem jak sie gada z LPT, mialem raczej nadzieje na jakies API SPI
gotowe
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

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

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.