[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