K
Korowiow
Guest
Benvenuto,
Ho problemi con tre collegati in parallelo memoria.Scrivere a loro i dati dalla macchina fotografica digitale, e poi inviare i dati dalla memoria al mio computer via RS232.Dopo l'invio di tutti i dati ho la foto sul mio computer.
Problema è che la mia foto è verticale perturbazione (foto sotto-3_memory_366x488.jpg).Penso che il mio hardware funziona correttamente, perché ho controllato tutti i collegamenti per il mio consiglio più volte.
Allora pensavo che il problema è nel mio codice.Stavo cercando di scrivere e leggere dalla mia memoria su due metodi, ma non funziona.I dont know what to do.Attivare la memoria di lettura / scrittura segnale CE (LOW) e quando ho finito di disattivare il segnale CE (ALTA).
E 'il mio codice:
a) scrivere alla memoria
unsigned int adres_zapis volatili = 0x1388;
SIGNAL (SIG_INTERRUPT6)
(
asm volatile ( "st% a0, 1%":: "E" ((void *) adres_zapis), "r" (PINF));
adres_zapis ;
)
b) leggere dalla memoria
unsigned int adres_odczyt volatili = 0x1388;
for (i = 0; i <60000; i )
(
asm ( "% ld 0,% a1": "= r" (tablica [0]): "E" ((void *) adres_odczyt));
adres_odczyt ;
)
a) per scrivere la memoria in C
volatile unsigned char * adres_zapis = (void *) 0x1388;
SIGNAL (SIG_INTERRUPT6)
(
* adres_zapis = PINF;
)
b) leggere dalla memoria
volatile unsigned char * adres_odczyt = (void *) 0x1388;
for (i = 0; i <60000; i )
(
USART1_send_data (* adres_odczyt);
adres_odczyt ;
)
Ulteriori informazioni:
Atmega-128L 8Mhz, 3.3V
-Memoria BS62LV1027
DLATCH HC-573
Siamo spiacenti, ma è necessario il login per visualizzare questo attaccamento
Ho problemi con tre collegati in parallelo memoria.Scrivere a loro i dati dalla macchina fotografica digitale, e poi inviare i dati dalla memoria al mio computer via RS232.Dopo l'invio di tutti i dati ho la foto sul mio computer.
Problema è che la mia foto è verticale perturbazione (foto sotto-3_memory_366x488.jpg).Penso che il mio hardware funziona correttamente, perché ho controllato tutti i collegamenti per il mio consiglio più volte.
Allora pensavo che il problema è nel mio codice.Stavo cercando di scrivere e leggere dalla mia memoria su due metodi, ma non funziona.I dont know what to do.Attivare la memoria di lettura / scrittura segnale CE (LOW) e quando ho finito di disattivare il segnale CE (ALTA).
E 'il mio codice:
a) scrivere alla memoria
unsigned int adres_zapis volatili = 0x1388;
SIGNAL (SIG_INTERRUPT6)
(
asm volatile ( "st% a0, 1%":: "E" ((void *) adres_zapis), "r" (PINF));
adres_zapis ;
)
b) leggere dalla memoria
unsigned int adres_odczyt volatili = 0x1388;
for (i = 0; i <60000; i )
(
asm ( "% ld 0,% a1": "= r" (tablica [0]): "E" ((void *) adres_odczyt));
adres_odczyt ;
)
a) per scrivere la memoria in C
volatile unsigned char * adres_zapis = (void *) 0x1388;
SIGNAL (SIG_INTERRUPT6)
(
* adres_zapis = PINF;
)
b) leggere dalla memoria
volatile unsigned char * adres_odczyt = (void *) 0x1388;
for (i = 0; i <60000; i )
(
USART1_send_data (* adres_odczyt);
adres_odczyt ;
)
Ulteriori informazioni:
Atmega-128L 8Mhz, 3.3V
-Memoria BS62LV1027
DLATCH HC-573
Siamo spiacenti, ma è necessario il login per visualizzare questo attaccamento