Example #1
0
        public SDTest()
        {
            byte[] buffer = new byte[256];

            sc = StorageController.FromName(@"GHIElectronics.TinyCLR.NativeApis.STM32F7.SdCardStorageController\0");
            sc.Open();
            drive = sc.Provider;
            //try
            //{
            //    drive = FileSystem.Mount(sc.Hdc);
            //}
            //catch (Exception ex)
            //{
            //    string s = ex.Message;
            //    Debug.WriteLine("ERROR SDCard:" + s);
            //}
            drive.Open();
            drive.Read(0, 256, buffer, 0, 10000);
            Debug.WriteLine("Read from card: " + buffer[0].ToString());
            //int n = drive.Write(100000L, 4, new byte[] { 0x55, 0xAA, 0x55, 0xAA }, 0, 100000);
            //Debug.WriteLine("Write to card: " + n.ToString());
            drive.Close();
            sc.Close();
        }