PIC16F18055 a sériový port
Jindrich Fucik
fulda na seznam.cz
Úterý Říjen 22 21:45:36 CEST 2024
Ahoj,
mám problém s procesorem PIC16F18055 a sériovým portem. Problém se
projevuje tak, že když zapnu sériová port SPEN=1 CREN=1, okamžitě mi
naskočí RCIDL=0 a zůstane tak celou dobu.
Asi bych měl popsat okolí - port používám jen pro čtení v asynchronním
režimu. Je jedno, kam si otočím vstup je to pokaždé stejné.
Program je prostá kopie programu, který fungoval na PIC16F18015.
Mám pocit, jako by byla nějaká chyba v RX1PPS, ale nevím jaká (krom
toho, že má špatně pojmenované bity v headeru)
Jak se chová USART, když ho spustím a jeho vstup je ve stavu 0? Očekával
bych, že tedy začne přijímat data, přijme osm bitů a pak zjistí, že má
stop bit v nule, tak udělá Overrun error a to co přijal prohlásí za
break sekvenci a nebude čekat "do konce".
Nějak moc to nechápu.
Další informace o konferenci Hw-list