[elektro] PIC-nél SPI-nek miköze a USART-hoz?
Elight
elight at gmail.hu
Fri Jun 29 07:53:51 CEST 2012
Szia,
Én se ,
de sebaj! :)
( mármint a választ nem .)
De azért hajt a kíváncsiság..
MikroC -t használok,
annak az SPI LIB-jét,
és 18F8722 chipet,
és DS1306 ora+ram -ot használnék..
RTOS nincs a programban ,
csak szabványos LIB hívások.
Meg Timer0 , Timer1, és
UART1, UART2 interruptok.
Mellé kellene az SPI begyógyítani.
A többi már tesztelt, hetek óta
hibátlanul futott.
Egyenlőre kivettem az SPI-t
az INT -ből, fusson s főprogramban,
úgy nyektetem.
Valami ilyesmi a kiindulási alap:
http://www.mikroe.com/forum/viewtopic.php?t=10698
Ezt háziasítottam.
Majd ha leteszteltem teljesen ,
utána ujra próbálkozok az INT-el.
Üdv István
2012.06.29. 00:11:31 dátumon F-I <flaist at gmail.com> írta:
> Szia!
> Milyen PIC?
> Milyen forditó?
> Milyen ütemezö (ha van)?
> Mi küldi ezt az üzenezet (ez lényeges)?
>
>
> De lehet, hogy akkor sem tudom a választ!
>
> Üdv. István
>
>
>
>
> ----- Original Message -----
> From: "Elight" <elight at gmail.hu>
> To: <elektro at tesla.hu>
> Sent: Thursday, June 28, 2012 10:25 PM
> Subject: [elektro] PIC-nél SPI-nek miköze a USART-hoz?
>
>
>> Sziasztok,
>>
>> nyüglődök az SPI-vel..
>>
>> Már minden egész jól összeáált.
>> Most szeretném meghívni
>> az SPI_read rutint
>> a Port.B0 interruptról 0,5 sec-enként.
>>
>> Erre egy érdekes hibaüzenete kapok:
>>
>> " Reeantrancy is not allowed function ' UART1_Write' called from two
>> threads! "
>> " Reeantrancy is not allowed function ' UART2_Write' called from two
>> threads! "
>>
>> Ilyet akkor szokott , ha két szálról,
>> ( tehát pl főprogram és egy INT )
>> is meghívok egy függvényt.
>>
>> Nem tagadom , hogy mind a két USART foglalt,
>> és mindkettő vétele interruptos.
>> Az adás meg nem az. De ez eddig egész jól
>> elműködgetett.
>>
>>
>> Nem értem mi köze lehet a USART nak az MSSP initjéhez?
>> HA ugyanezt I2C inittel csináltam,
>> akkor nem volt hibaüzenet. Furcsa.
>>
>> Nézegetem , és még nem jöttem rá mi lehet..
>>
>> Üdv
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
--
Az Opera forradalmian új levelezőjét használva: http://www.opera.com/mail/
More information about the Elektro
mailing list