Blame | Last modification | View Log | Download | RSS feed
┬ююс∙х яЁю ─╠└яюЁЄ√:DMA_MOD - ъръющ т√сЁрЄ№ dma moduleDMA_HAD - DMA High ADdressDMA_MAD - Middle ADdressDMA_LAD - Low ADdressDMA_CST - Control and STate┬ёх ЁхушёЄЁ√ - эр чряшё№ ш эр ўЄхэшх, MOD, HAD, MAD ш LAD - ўшЄр■Є Єю, ўЄючряшёрэю шыш эютюх ёюёЄю эшх (рфЁхёр эряЁшьхЁ шэъЁхьхэЄшЁє■Єё шэюуфр).┬ DMA_MOD эрфю чрэхёЄш эюьхЁ ьюфєы (яюър ёє∙хёЄтєхЄ Єюы№ъю ьюфєы№ ё эюьхЁюь 1)ш яюёых ўхую ёЄрэєЄ фюёЄєяэ√ ЁхушёЄЁ√ ¤Єюую ьюфєы (юёЄры№э√х 4 яюЁЄр)HAD MAD ш LAD - чрфр■Є рфЁхё (ёь. ёююЄтхЄёЄтшх ёЄЁрэшЎ ш ышэхщэ√ї рфЁхёют т фюъхngs_prm), рфЁхё т ╬╟╙, Єю хёЄ№ фьр шч Їых°ъш эхтючьюцэю.╧юёых ърцфюую юсЁр∙хэш ъ ─╠└ ёю ёЄюЁюэ√ ёяхър рфЁхё т ¤Єшї ўхщърїшэъЁхьхэЄшЁєхЄё .CST - ёюфхЁцшЄ ыш°№ юфшэ сшЄ - ёЄрЁ°шщ, хёыш юэ т 1 - фьр фы ёяхър тъы■ўхэю,хёыш т 0 - т√ъы■ўхэю. юёЄры№э√х сшЄ√ эх юяЁхфхыхэ√.яюЁ фюъ ЁрсюЄ√ёю ёЄюЁюэ√ ═├╤: т√сЁрЄ№ ьюфєы№ (чряшёрт 1 т MOD), чрфрЄ№ рфЁхё эрўрыр (HAD MAD LAD),тъы■ўшЄ№ DMA (7ющ сшЄ т CST т 1), яю юъюэўрэшш фьр - т√ъы■ўшЄ№ 7ющ сшЄ т CST.ёю ёЄюЁюэ√ ёяхъЄЁєьр: ъюуфр ═├╤ тъы■ўшЄ ─╠└, ўшЄрЄ№ срщЄ√ шч ╧╟╙.┬└╞═╬! яхЁт√щ яЁюўшЄрээ√щ срщЄ - эхтхЁхэ! ╧Ёртшы№э√щ яюЄюъ срщЄют яющф╕Є Єюы№ъюэрўшэр ёю тЄюЁюую ёўшЄрээюую срщЄр. ▌Єю эх чэрўшЄ, ўЄю рфЁхё ─╠└ эрфю чрфртрЄ№ эр 1ьхэ№°х, ўхь эєцэю, рфЁхё эрфю чрфртрЄ№ Ёютэю ЄюЄ, ўЄю эєцхэ. ╚ тЄюЁющ срщЄ яЁшф╕Єъръ Ёрч ё чрфрээюую яЁхфтрЁшхЄы№эю т HAD MAD LAD рфЁхёр. ╥ЁхЄшщ - ё ¤Єюую рфЁхёр+1.ш Єръ фрыхх.─Ёєушьш ёыютрьш, яхЁхф яЁш╕ьюь фрээ√ї ёфхырщЄх їюыюёЄюх ўЄхэшх 1 срщЄр шч юсырёЄшячє ш эх ярЁ№Єхё№.чряшё№ фхырхЄё Єюўэю Єръ цх: эрфю яшёрЄ№ т юсырёЄ№ ячє срщЄ√. ┬ ═├╤ юэш сєфєЄяшёрЄ№ё т хую ярь Є№ эрўшэр ё єърчрээюую т рфЁхёэ√ї ЁхушёЄЁрї ьхёЄр.╧Ёш ¤Єюь ═┼ ═╙╞═╬ ─┼╦└╥▄ ╒╬╦╬╤╥╙▐ ╟└╧╚╤▄ ┬ ═└╫└╦┼, т юЄышўшх юЄ ўЄхэш . CЁрчєяш°шЄх эєцэ√х фрээ√х.╫Єюс√ шьхЄ№ тючьюцэюёЄ№ ўшЄрЄ№ шч фьр (═├╤ яюфёЄрты хЄ ётюш фрээ√х), эр ёяхъхэрфю тъы■ўшЄ№ ╧╟╙ т юсырёЄ№ 0000-3fff. ┼ёыш Єрь ╬╟╙, эуё ўшЄрЄ№ эшўхую эх сєфхЄ,Ўшъы√ фьр ухэхЁшЄ№ё эх сєфєЄ (Єръ ъръ эхръЄштхэ CSROM).╫Єюс√ цх яшёрЄ№ ўхЁхч ─╠└, фюёЄрЄюўэю эр ёяхъх яЁюёЄю чряшёрЄ№ срщЄ т юсырёЄ№0000-3fff, фрцх хёыш Єрь тъы■ўхэю ╬╟╙. ▌Єю ёЄюшЄ шьхЄ№ т тшфє ¤ьєы ЄюЁ∙шърь,шсю ЄхёЄютр яЁюур Єръ шьхээю ш яш°хЄ - т ═├╤ ш т ╬╟╙, ўЄюс яюЄюь ёўшЄрЄ№ шёЁртэшЄ№ ё Єхь, ўЄю т ╬╟╙.╥хёЄютр яЁюур тъы■ўрхЄ ╬╟╙ т юсырёЄ№ 0000-3fff ўхЁхч яюЁЄ 1ffd (ърхтёъшщ ёЄрэфрЁЄ,я14), ёююЄтхЄёЄтхээю фы я22 ╧╨╬├╙ ═└─╬ ╚╤╧╨└┬╚╥▄!╧Ёюур ьшурхЄ Ёхфъю сюЁф■Ёюь, яхЁхсшЁр тёх ЎтхЄр - ЄхёЄ т яЁюЎхёёх, тё╕ эюЁьры№эю.╧Ёюур ЁшёєхЄ ърЁЄшэъє эр сюЁф■Ёх - ю°шсър. ┬√їюф - ёярЎх.╫Єюс єчэрЄ№ рфЁхё ю°шсъш, яюёЄрт№Єх сЁхъяюшэЄ эр ld bc,#7ffe ш чряєёЄшЄх яЁюує.яЁш ю°шсъх т фх ш їы сєфєЄ рфЁхёр, ьюцэю яюёьюЄЁхЄ№.┬└╞═╬! ╧хЁхф чруюэ эшхь Їых°хЁюь эютющ яЁю°ш т ═├╤, ┬█╩╦▐╫╚╥┼ ╥╙╨┴╙!└ Єю ьюцхЄх єсшЄ№ яЁю°штъє т Їых°х эрї, ш яЁшф╕Єё ъюыїючшЄ№ё ўрё ўхЁхч цЄру.╨хъюьхэфрЎшш:1. яюёых тъы■ўхэш фьр яЁхЁ√трэш (IM1) фюыцэ√ с√Є№ чряЁх∙хэ√! └ Єю ёяхъ єщф╕Єэр $38 р Єрь хьє уютэю шч ═├╤ яюы№╕Єё тьхёЄю Ёюфэющ ячє°ъш...2. хёыш шёяюы№чєхЄх чряшё№ т яюЁЄ√ ═├╤ ўхЁхч °ЄрЄэє■ яЁю°штъє gs105a, Єю яюёыхтъы.ўхэш DMA (7√ь сшЄюь т CST) ёфхырщЄх ярєчє, ёърцхьld b,0:djnz $:djnz $:djnz $:djnz $. ╬фэюую djnz $ Ёхфъю, эю эх їтрЄрхЄ (т ЄєЁсх)╩ръ т√ ёэшыюё№, уё105р эх ёЁрчє т√яюыэ хЄ ъюьрэфє чряшёш т яюЁЄ, ш хёыш т√эрўэ╕Єх їє ўшЄ№ ─╠└ ёЁрчє цх, яхЁт√х срщЄ√ яюЄхЁ ■Єё (яЁш чряшёш) шыш цхяЁшхфхЄ ёюфхЁцшьюх ╧╟╙. ╙ ьхэ ЄхЁ ыё 1 срщЄ т ЄєЁсх, ъюуфр уё105р эх шуЁрырэшўхую, ш фю 15 срщЄют шч ячє яЁшїюфшыю, ъюуфр юэр шуЁрыр ьюф.3. ═┼ ╧█╥└╔╥┼╤▄ шэЄхЁыштшЄ№ чряшё№ ш ўЄхэшх! ═шўхую їюЁю°хую эх т√щфхЄ,ьшэшьєь яючряш°хЄх уютэю т ╬╟╙ эуё, ш яюыєўшЄх ъєўє уютэр. ╠ръёшьєь, ёяхъЄЁєьчртшёэхЄ юЄ тхўэюую тршЄр ё ═├╤. ыєў°х тёхую яхЁхф яхЁхїюфюь ё ўЄхэш эр чряшё№(шыш эрюсюЁюЄ) т√ъы■ўшЄ№ ─╠└ ш яюЄюь чрэютю тъы■ўшЄ№. ╠юцэю Єръцх єёЄЁюшЄ№сюы№°є■ ярєчє, тЁюфх ld b,10:djnz $.4. ёЄрЁрщЄхё№ ЁрсюЄрЄ№ эр ьръёшьры№эю тючьюцэющ ёъюЁюёЄш яЁюЎхёёюЁр ═├╤.╫хь юэр сюы№°х, Єхь с√ёЄЁхх яЁющф╕Є ─╠└ (Єхь ьхэ№°х тршЄют).╚ єц ёютхЁ°хээю эхяЁшхьыхью, хёыш ═├╤ сєфхЄ ЁрсюЄрЄ№ ьхфыхээхх, ўхь яЁюЎ т ёяхъх.═ряЁшьхЁ, хёыш ёяхъ эр 14ьуЎ, р ═├╤ эр 12 - Єюуфр ╥╬╫═╬ ═╚╫┼├╬ ═┼ ╟└╨└┴╬╥└┼╥.