Birbirine UART ile bağlı iki PIC çıft taraflı haberleşmesi gerekiyor.Haberleşmenin şekli genel olarak soru sorma, cevap alma şeklinde.Ama her iki PIC de her an soru sorabilir hatta aynı anda soru sorabilirler. Diyelim A soru sordu, B'den cevap bekliyor ama cevap yerine B'den de soru geldi. Haberleşme arap saçına dönecek.mesajların net bir yapısı yok,terminal komutları gibi düşünülebilir.Örnek:
Sağlıklı bir haberleşme için önerisi olan var mı? Devre tasarlanırken hardware flow control sinyallerini de tanımladık yani RTS/CTS çarpraz olarak karşılıklı bağlı. Hardware flow control kullanmak bir çözüm olur mu? Ser port üzerinde yürüyen SLIP gibi protokollere baktım çok karmaşık geldi.Şimdi farkediyorum,tek bir UART yerine her iki haberleşme yönü için ayrı UART kullanmalıydık. A dan B ye UART1, B den A ya UART2. Kullanılabilecek UART da vardı.
Kod:
SORU:
netif get_settings
CEVAP:
{
"role": "master",
"ipaddr": "10.0.0.1"
"version":
{
"major": 1,
"minor": 1,
"build": 0
}
}
Sağlıklı bir haberleşme için önerisi olan var mı? Devre tasarlanırken hardware flow control sinyallerini de tanımladık yani RTS/CTS çarpraz olarak karşılıklı bağlı. Hardware flow control kullanmak bir çözüm olur mu? Ser port üzerinde yürüyen SLIP gibi protokollere baktım çok karmaşık geldi.Şimdi farkediyorum,tek bir UART yerine her iki haberleşme yönü için ayrı UART kullanmalıydık. A dan B ye UART1, B den A ya UART2. Kullanılabilecek UART da vardı.