Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: görkem - 16 Ocak 2017, 02:16:28

Başlık: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: görkem - 16 Ocak 2017, 02:16:28
Başlıktan da anlaşılacağı üzere stm32f103c8 i spi kullanarak sd card da okuma yazma yapmam gerek FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim fatfs kütüphanesinde bir türlü bulamadım protokol kısmını. Keil ile cubemx kullanıyorum.
Başlık: Ynt: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: kantirici - 16 Ocak 2017, 08:24:34
ilgili kısım diskio.c dosyasında.
Başlık: Ynt: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: görkem - 16 Ocak 2017, 15:27:47
diskio.c de iletişimin spi olup olmucağı hangi bacakların iletişim için kullanılacağı bilgisi yok diskio.c nin içinde çağırılan kütüphanelere baktım onlardada yok ben bir yerimi atlıyorum nerede bu protokol kısmı?
Başlık: Ynt: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: kantirici - 16 Ocak 2017, 17:39:30
şu kod satırları ile yapılıyor. Pinler define ile tanımlanmış durumda;

/*-------------------------------------------------------------------------*/
/* Platform dependent macros and functions needed to be modified           */
/*-------------------------------------------------------------------------*/
#define DO

#define DI_H()     RB0 = 1;
#define DI_L()     RB0 = 0;

#define CK_H()
#define CK_L()

#define CS_H()
#define CS_L()


H-> high, L-> low anlamında. Yani DI_H -> DI pininin 1 yap, DI_L -> DI pinini 0 yap anlamında.
Başlık: Ynt: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: görkem - 16 Ocak 2017, 17:47:23
diskio.c dosyasında o şekilde tanımlama bulamadım. Örneğin  sd karta bir txt dosyasını f_open fonksiyonu  ile oluştururken spi nasıl bağdaştırıyor ben define ile tanımlasam bile verdiğiniz örnekteki gibi standart spi protokolünü,  bunu fatfs nasıl algılıyor o kısmında tıkandım kaldım 

not:ben şuanda cubemx deki son sürüm fatfs yi inceliyorum
Başlık: Ynt: FatFs kütüphanesini spi ile nasıl ilişkilendirebilirim?
Gönderen: görkem - 16 Ocak 2017, 19:09:48
user_diskio.c adlı source kod oluşturmuş keil hazır fonksiyon ve structure ları da kendisi oluşturmuş içlerine spi ile ilgili kodları adapte etmek gerekiyor şimdi anlaşıldı.teşekkür ederim