سلام
من تونستم فایل ویو رو با کیفیت بالا پخش کنم
ولی باید SPI سخت افزاری پیکره بندی بشه
اما در صورت پیکره بندی سخت افزاری دو باره
همون مشکل از هر 10 بار 1 بار جواب میده رو دارم
ولی وقتی نرم افزاری میبندم همیشه جواب میده ولی
سرعت پایینه و برش برش خونده میشه؟؟ :surprised:
پس من یا باید سرعت رو در حالت نرم افزاری بالا ببرم (که این بهتره)
یا مشکل سخت افزای رو برطرف کنم
Mmc_cs Alias Portb.2 : Config Pinb.2 = Output 'Connected to Pin No.1 Of MMC (CS)
'Mosi Alias Portb.3 : Config Pinb.3 = Output 'Connected to Pin No.2 Of MMC (DataIn)
'Clk Alias Portb.5 : Config Pinb.5 = Output 'Connected to Pin No.5 Of MMC (Clock)
'Miso Alias Pinb.4 : Config Pinb.4 = Input
Config Portb.1 = Output
Set Portb.1
' Chip-Select ãÔÎÕ ßÑÏä Çíå
'Config Pinb.2 = Output
'Mmc_cs Alias Portb.2
Set Mmc_cs
'ãÔÎ&Otild e; ßÑÏä Çíå SS
Config Pinb.2 = Output
Spi_ss Alias Portb.2
Set Spi_ss
' íßÑ ÈäÏí SPI
Config Spi = Hard , Interrupt = Off , Data Order = Msb , Master = Yes , Polarity = High , Phase = 1 , Clockrate = 4 , Noss = 1
Spsr = 1
Spiinit 'Úãá ÈÑÞÑ&am p;Ccedil;Ñí ÇÑÊÈ&am p;Ccedil;Ø
' ========== ÇíÇ&auml ; íßÑ ÈäÏí =======================================
' we must init the filesystem once
Waitms 1
Dim Gbdriveerror As Byte
Dim Gbdriveerrorreg As Byte
Dim Gbdrivestatusreg As Byte
Dim Gbdrivedebug As Byte
Dim Sector_pointer As Word
$lib "MMC.LIB"
$external _mmc
Gbdriveerror = Driveinit() 'ÈÑÞ&Ntil de;ÇÑí ÇÑÊÈ&am p;Ccedil;Ø ÈÇMMC
Gbdriveerror = Drivecheck() 'ÇãÊ&Iacu te;Çä ÈÑÞÑ&am p;Ntilde;ÇÑí ÇÑÊÈ&am p;Ccedil;Ø
Print "khata " ; Gbdriveerror
'ÊæÖí Í:ÇÑ ÎØÇí&am p;iacute; ÑÎ ÏåÏ ãÞÏÇ& Ntilde; Âä ÏÑ ãÊÛí& ;Ntilde; ÑíÎÊ& ;aring; ãí ÑÏÏ(Gbdriveerror )
Dim Abuffer(512) As Byte ' ãÊÛí& ;Ntilde; ÇÑÊÈ&am p;Ccedil;Øí ÈÇ ÓßÊæ& Ntilde;
Dim Wsrampointer As Word ' ÂÏÑÓ ãÊÛí& ;Ntilde; ÏÑÍÇ& ;Yacute;Ùå
Dim Lsectornumber As Long
Dim Omid As Long ' ÓßÊæ& Ntilde; ÔãÇÑ&am p;aring;
Dim I As Integer
'Ñ ßÑÏä ãÊÛí& ;Ntilde; Èå ÕæÑÊ ÏáÎæ&C cedil;å
'ÏÑ ÇíÌ&Ccedil ; Èå ÕæÑÊ ãËÇá Çíä ØæÑí Ñ ÔÏå ÇÓÊ
For I = 1 To 512
If I < 256 Then Abuffer(i) = I Else Abuffer(i) = 255
Next
'&Icirc;&Ccedil;&aacute;&iacu te; &szlig;&Ntilde;&Iuml;&auml; &atilde;&Ecirc;&Ucirc;&iacute;& ;Ntilde;
For I = 1 To 512
Abuffer(i) = 12
Next
دیدگاه