ZEN
Developer
Регистрация: 15.12.07 Сообщений: 132 Репутация: 984 Откуда: Полоцк
#1 [09.08.09, 12:43] Урок 3. Воспроизводим MP3
Код:
push {r6,lr} LDR R3, GetSilent BLX R3 CMP R0, 0 ; проверка на "режим без звука" ;если включенно то завершаем функу если нет то идём дальше BNE exit LDR R0, AudioBook LDR R3, FindBook BLX R3 CMP R0, 0 ; проверка на "плейер" ;если включенно то завершаем функу если нет то идём дальше BNE exit LDR R0, FM_book LDR R3, FindBook BLX R3 CMP R0, 0 ; проверка на "радио" ;если включенно то завершаем функу если нет то идём дальше BNE exit ;здесь мы указываем коталог с файлом ADR R0, foldeR ;здесь сам фаил ADR R1, file ;и воспроизводим LDR R6, PlayFile BLX R6 exit: pop {r6,pc} align 4 GetSilent DCD 0x454524BC+1 AudioBook DCD 0x45425E28+1 FM_book DCD 0x455F46CC+1 FindBook: DCD 0x45526684+1 PlayFile DCD 0x4514935C+1 foldeR du "/usb/otheR/",0 ,0 DCB 0 DCB 0 file du "1.mp3",0
[ Редактировано ZEN в 9.8.09 12:57 ]
[ Редактировано ZEN в 10.8.09 13:04 ]
Спасибо сказали: yr4ik, HotRabbit, -Sotik-
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
#2 [09.08.09, 12:50] Re: Урок 3. Воспроизводим MP3
ZEN , апять ты аргумент потерял, ф-ие PlayFileV идёт 3 аргумента, в R2 ещё должна идти громкость
SE C901 [R1GA028]
den_po
Developer/Admin
Регистрация: 27.3.06 Сообщений: 3279 Репутация: 10763 Откуда: Чебоксары
#3 [09.08.09, 13:08] Re: Урок 3. Воспроизводим MP3
Joker XT , дык у него ж PlayFile а не PlayFileV
promt is better than google translate
Joker XT
VIP Developer
Регистрация: 5.8.06 Сообщений: 1292 Репутация: 7582
#4 [09.08.09, 13:22] Re: Урок 3. Воспроизводим MP3
den_po , дык он уже исправил
)
там PlayFileV
SE C901 [R1GA028]
ZEN
Developer
Регистрация: 15.12.07 Сообщений: 132 Репутация: 984 Откуда: Полоцк
#5 [09.08.09, 13:23] Re: Урок 3. Воспроизводим MP3
Joker XT , там и был PlayFile прост написанно PlayFileV было
J108 Снова с вами
IronMaster
VIP Developer
Регистрация: 16.5.06 Сообщений: 1135 Репутация: 8514 Откуда: Пермь
#6 [09.08.09, 16:32] Re: Урок 3. Воспроизводим MP3
ZEN , у тебя при наступлении условия при котором пойдет переход на exit код упрется в данные -> ребут ты сохраняешь lr после того как он переписался 3 раза. При каждом bl/blx значени lr обновляется. Соответственно чтоб исправить убирай в середине push {lr}, pop {pc}, а в начало добавляй push {r6,lr}, в конец pop {r6,pc} Не вижу смысла сохранять r4, так как ты его не трогаешь, а вот r6 не помешает сохранить и восстановить.
K700->W810->W850->W705 & W995 (cid81) ==========WMZ307721639637 WMR675285842893 Спасибо за пожертвования:Resp , ploik , BanditNN , AlexTin , polza , romanchenko , Ryabchik , Ax , [b]Desp
Спасибо сказали: HotRabbit, ZEN
Grinvich11
Patcher
Регистрация: 21.6.08 Сообщений: 235 Репутация: 515 Откуда: Ukraine
#7 [10.11.09, 15:18] Re: Урок 3. Воспроизводим MP3
Как выключить мелодию до окончания воспроизведения?
W610_R6BC002 Nokia 5230(C6) WMR: R388074620113 WMZ: Z497910273120
KrasH
VIP Developer
Регистрация: 12.10.07 Сообщений: 993 Репутация: 3014 Откуда: Шахты
#8 [10.11.09, 16:22] Re: Урок 3. Воспроизводим MP3
Grinvich11 , в личку глянь
Samsung GT-I9000 Galaxy S SE C510 R1FA035 + M2 1Gb + HPM-82 WMR: 248608836491 WMZ: 305377005044 Спасибо mazhor (1500wmr),polza (600wmr), & to other(~1100wmr)
Похожие темы
Вы не можете начинать темы. Вы не можете редактировать свои сообщения. Вы не можете создавать опросы. Вы не можете вкладывать файлы в сообщения. Вы не можете отвечать на сообщения. Вы не можете удалять свои сообщения. Вы не можете голосовать.