Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4 | lvd | 1 | ┬ююс∙х яЁю ─╠└ |
2 | |||
3 | яюЁЄ√: |
||
4 | DMA_MOD - ъръющ т√сЁрЄ№ dma module |
||
5 | DMA_HAD - DMA High ADdress |
||
6 | DMA_MAD - Middle ADdress |
||
7 | DMA_LAD - Low ADdress |
||
8 | DMA_CST - Control and STate |
||
9 | |||
10 | ┬ёх ЁхушёЄЁ√ - эр чряшё№ ш эр ўЄхэшх, MOD, HAD, MAD ш LAD - ўшЄр■Є Єю, ўЄю |
||
11 | чряшёрэю шыш эютюх ёюёЄю эшх (рфЁхёр эряЁшьхЁ шэъЁхьхэЄшЁє■Єё шэюуфр). |
||
12 | |||
13 | ┬ DMA_MOD эрфю чрэхёЄш эюьхЁ ьюфєы (яюър ёє∙хёЄтєхЄ Єюы№ъю ьюфєы№ ё эюьхЁюь 1) |
||
14 | ш яюёых ўхую ёЄрэєЄ фюёЄєяэ√ ЁхушёЄЁ√ ¤Єюую ьюфєы (юёЄры№э√х 4 яюЁЄр) |
||
15 | |||
16 | HAD MAD ш LAD - чрфр■Є рфЁхё (ёь. ёююЄтхЄёЄтшх ёЄЁрэшЎ ш ышэхщэ√ї рфЁхёют т фюъх |
||
17 | ngs_prm), рфЁхё т ╬╟╙, Єю хёЄ№ фьр шч Їых°ъш эхтючьюцэю. |
||
18 | ╧юёых ърцфюую юсЁр∙хэш ъ ─╠└ ёю ёЄюЁюэ√ ёяхър рфЁхё т ¤Єшї ўхщърї |
||
19 | шэъЁхьхэЄшЁєхЄё . |
||
20 | |||
21 | CST - ёюфхЁцшЄ ыш°№ юфшэ сшЄ - ёЄрЁ°шщ, хёыш юэ т 1 - фьр фы ёяхър тъы■ўхэю, |
||
22 | хёыш т 0 - т√ъы■ўхэю. юёЄры№э√х сшЄ√ эх юяЁхфхыхэ√. |
||
23 | |||
24 | |||
25 | |||
26 | яюЁ фюъ ЁрсюЄ√ |
||
27 | |||
28 | ёю ёЄюЁюэ√ ═├╤: т√сЁрЄ№ ьюфєы№ (чряшёрт 1 т MOD), чрфрЄ№ рфЁхё эрўрыр (HAD MAD LAD), |
||
29 | тъы■ўшЄ№ DMA (7ющ сшЄ т CST т 1), яю юъюэўрэшш фьр - т√ъы■ўшЄ№ 7ющ сшЄ т CST. |
||
30 | |||
31 | ёю ёЄюЁюэ√ ёяхъЄЁєьр: ъюуфр ═├╤ тъы■ўшЄ ─╠└, ўшЄрЄ№ срщЄ√ шч ╧╟╙. |
||
32 | |||
33 | ┬└╞═╬! яхЁт√щ яЁюўшЄрээ√щ срщЄ - эхтхЁхэ! ╧Ёртшы№э√щ яюЄюъ срщЄют яющф╕Є Єюы№ъю |
||
34 | эрўшэр ёю тЄюЁюую ёўшЄрээюую срщЄр. ▌Єю эх чэрўшЄ, ўЄю рфЁхё ─╠└ эрфю чрфртрЄ№ эр 1 |
||
35 | ьхэ№°х, ўхь эєцэю, рфЁхё эрфю чрфртрЄ№ Ёютэю ЄюЄ, ўЄю эєцхэ. ╚ тЄюЁющ срщЄ яЁшф╕Є |
||
36 | ъръ Ёрч ё чрфрээюую яЁхфтрЁшхЄы№эю т HAD MAD LAD рфЁхёр. ╥ЁхЄшщ - ё ¤Єюую рфЁхёр+1. |
||
37 | ш Єръ фрыхх. |
||
38 | |||
39 | ─Ёєушьш ёыютрьш, яхЁхф яЁш╕ьюь фрээ√ї ёфхырщЄх їюыюёЄюх ўЄхэшх 1 срщЄр шч юсырёЄш |
||
40 | ячє ш эх ярЁ№Єхё№. |
||
41 | |||
42 | чряшё№ фхырхЄё Єюўэю Єръ цх: эрфю яшёрЄ№ т юсырёЄ№ ячє срщЄ√. ┬ ═├╤ юэш сєфєЄ |
||
43 | яшёрЄ№ё т хую ярь Є№ эрўшэр ё єърчрээюую т рфЁхёэ√ї ЁхушёЄЁрї ьхёЄр. |
||
44 | ╧Ёш ¤Єюь ═┼ ═╙╞═╬ ─┼╦└╥▄ ╒╬╦╬╤╥╙▐ ╟└╧╚╤▄ ┬ ═└╫└╦┼, т юЄышўшх юЄ ўЄхэш . CЁрчє |
||
45 | яш°шЄх эєцэ√х фрээ√х. |
||
46 | |||
47 | ╫Єюс√ шьхЄ№ тючьюцэюёЄ№ ўшЄрЄ№ шч фьр (═├╤ яюфёЄрты хЄ ётюш фрээ√х), эр ёяхъх |
||
48 | эрфю тъы■ўшЄ№ ╧╟╙ т юсырёЄ№ 0000-3fff. ┼ёыш Єрь ╬╟╙, эуё ўшЄрЄ№ эшўхую эх сєфхЄ, |
||
49 | Ўшъы√ фьр ухэхЁшЄ№ё эх сєфєЄ (Єръ ъръ эхръЄштхэ CSROM). |
||
50 | ╫Єюс√ цх яшёрЄ№ ўхЁхч ─╠└, фюёЄрЄюўэю эр ёяхъх яЁюёЄю чряшёрЄ№ срщЄ т юсырёЄ№ |
||
51 | 0000-3fff, фрцх хёыш Єрь тъы■ўхэю ╬╟╙. ▌Єю ёЄюшЄ шьхЄ№ т тшфє ¤ьєы ЄюЁ∙шърь, |
||
52 | шсю ЄхёЄютр яЁюур Єръ шьхээю ш яш°хЄ - т ═├╤ ш т ╬╟╙, ўЄюс яюЄюь ёўшЄрЄ№ ш |
||
53 | ёЁртэшЄ№ ё Єхь, ўЄю т ╬╟╙. |
||
54 | |||
55 | ╥хёЄютр яЁюур тъы■ўрхЄ ╬╟╙ т юсырёЄ№ 0000-3fff ўхЁхч яюЁЄ 1ffd (ърхтёъшщ ёЄрэфрЁЄ, |
||
56 | я14), ёююЄтхЄёЄтхээю фы я22 ╧╨╬├╙ ═└─╬ ╚╤╧╨└┬╚╥▄! |
||
57 | ╧Ёюур ьшурхЄ Ёхфъю сюЁф■Ёюь, яхЁхсшЁр тёх ЎтхЄр - ЄхёЄ т яЁюЎхёёх, тё╕ эюЁьры№эю. |
||
58 | ╧Ёюур ЁшёєхЄ ърЁЄшэъє эр сюЁф■Ёх - ю°шсър. ┬√їюф - ёярЎх. |
||
59 | ╫Єюс єчэрЄ№ рфЁхё ю°шсъш, яюёЄрт№Єх сЁхъяюшэЄ эр ld bc,#7ffe ш чряєёЄшЄх яЁюує. |
||
60 | яЁш ю°шсъх т фх ш їы сєфєЄ рфЁхёр, ьюцэю яюёьюЄЁхЄ№. |
||
61 | |||
62 | ┬└╞═╬! ╧хЁхф чруюэ эшхь Їых°хЁюь эютющ яЁю°ш т ═├╤, ┬█╩╦▐╫╚╥┼ ╥╙╨┴╙! |
||
63 | └ Єю ьюцхЄх єсшЄ№ яЁю°штъє т Їых°х эрї, ш яЁшф╕Єё ъюыїючшЄ№ё ўрё ўхЁхч цЄру. |
||
64 | |||
65 | |||
66 | ╨хъюьхэфрЎшш: |
||
67 | 1. яюёых тъы■ўхэш фьр яЁхЁ√трэш (IM1) фюыцэ√ с√Є№ чряЁх∙хэ√! └ Єю ёяхъ єщф╕Є |
||
68 | эр $38 р Єрь хьє уютэю шч ═├╤ яюы№╕Єё тьхёЄю Ёюфэющ ячє°ъш... |
||
69 | 2. хёыш шёяюы№чєхЄх чряшё№ т яюЁЄ√ ═├╤ ўхЁхч °ЄрЄэє■ яЁю°штъє gs105a, Єю яюёых |
||
70 | тъы.ўхэш DMA (7√ь сшЄюь т CST) ёфхырщЄх ярєчє, ёърцхь |
||
71 | ld b,0:djnz $:djnz $:djnz $:djnz $. ╬фэюую djnz $ Ёхфъю, эю эх їтрЄрхЄ (т ЄєЁсх) |
||
72 | ╩ръ т√ ёэшыюё№, уё105р эх ёЁрчє т√яюыэ хЄ ъюьрэфє чряшёш т яюЁЄ, ш хёыш т√ |
||
73 | эрўэ╕Єх їє ўшЄ№ ─╠└ ёЁрчє цх, яхЁт√х срщЄ√ яюЄхЁ ■Єё (яЁш чряшёш) шыш цх |
||
74 | яЁшхфхЄ ёюфхЁцшьюх ╧╟╙. ╙ ьхэ ЄхЁ ыё 1 срщЄ т ЄєЁсх, ъюуфр уё105р эх шуЁрыр |
||
75 | эшўхую, ш фю 15 срщЄют шч ячє яЁшїюфшыю, ъюуфр юэр шуЁрыр ьюф. |
||
76 | 3. ═┼ ╧█╥└╔╥┼╤▄ шэЄхЁыштшЄ№ чряшё№ ш ўЄхэшх! ═шўхую їюЁю°хую эх т√щфхЄ, |
||
77 | ьшэшьєь яючряш°хЄх уютэю т ╬╟╙ эуё, ш яюыєўшЄх ъєўє уютэр. ╠ръёшьєь, ёяхъЄЁєь |
||
78 | чртшёэхЄ юЄ тхўэюую тршЄр ё ═├╤. ыєў°х тёхую яхЁхф яхЁхїюфюь ё ўЄхэш эр чряшё№ |
||
79 | (шыш эрюсюЁюЄ) т√ъы■ўшЄ№ ─╠└ ш яюЄюь чрэютю тъы■ўшЄ№. ╠юцэю Єръцх єёЄЁюшЄ№ |
||
80 | сюы№°є■ ярєчє, тЁюфх ld b,10:djnz $. |
||
81 | 4. ёЄрЁрщЄхё№ ЁрсюЄрЄ№ эр ьръёшьры№эю тючьюцэющ ёъюЁюёЄш яЁюЎхёёюЁр ═├╤. |
||
82 | ╫хь юэр сюы№°х, Єхь с√ёЄЁхх яЁющф╕Є ─╠└ (Єхь ьхэ№°х тршЄют). |
||
83 | ╚ єц ёютхЁ°хээю эхяЁшхьыхью, хёыш ═├╤ сєфхЄ ЁрсюЄрЄ№ ьхфыхээхх, ўхь яЁюЎ т ёяхъх. |
||
84 | ═ряЁшьхЁ, хёыш ёяхъ эр 14ьуЎ, р ═├╤ эр 12 - Єюуфр ╥╬╫═╬ ═╚╫┼├╬ ═┼ ╟└╨└┴╬╥└┼╥. |
||
85 | |||
86 | |||
87 |