2. ???????????????? ???????????? ?????????.
???????????????? ???????????? ????????? ???????????? ??? ?????????? ????????????????? ???? ? ?????? ??? ? ????????????? ????????????. ?? ?????????? ?????? ?? ??????????? ???????, ??? ???????????????? ????????? ????? (????? ????????????? ?? ???, ? ?????? ????? ????? D:MISO,MOSI,SCK,SS; ????????? ??. ????????????? ?????). ????????????? ???? ????? ?????? (MISO?MOSI) ????????? ??????????? ?????????? ?????, ? ????????? ??????? ???? ? ???? (Master/Slave) ???? ??????????? ????? ?????????? ???????? ??? ??????????? ?????.
????? ?????????? ?? ?? SPI ????????? ?? ???.3. ??????? MISO,MOSI,SCK,SS ?C0???????? ??, ??????????????, ? ?? ??????? ?? ????? ????? ???????SS ? ?0???????? ????? ?????????? ????, ??????? ????????? ???????? (??????) ??????? ?? ????? ?????? ??????? ???????? ??????????SS (? ??????????? ?? ???????C0, ???????????? ?? ???????? ??).
???.3 ????? ?????????? ?? ?? SPI.
? ?????? ???????????? ?????? ???????????? ??????????? ?? ?? ??? (??. ???.3). ??? ???? ???? ?? ??? ?????? ???????????????? ??? ??????? (Master) ? ??? ??? ??????? (Slave). ????? ????? ???? ?????? ??????? ????? ??? ??????????? ????? ?????????????? ??????? ????? ????????????? ?????C (0 - ??????? ??1, 1 - ??????? ??2).
?????????? ?????? SPI?? ???????, ? ??????? ??????????????? ????? ??????? ????? ??????? ? ??????? ????????????. ????????? ??????? ????????????? ????????? ???????. ???????? ? ??????? $212 ? ????????? 1 ?????????? ?????? ?? ????. ????? ????????? ?????????? ????????? ???????? (??????? ? ??????? $214). ??? ?????? ???????? ????????? (??? ??????, ??? ???????? ? ????? ??????, ??? ??? ?? ????????? ??????????? ????????), ????????? ????????? ?????????? ???????? ? ???????X? ???????????. ???????, ?? ????? ???????? ?????? ?? ??????? ?????? ?????? ??????????? ????????? 2. ?? ?????? - ????????? ????????? ?????? ? ????????? ?????????? ????? ?? 1, ????? ? ????????? ??? ???????? ??? ???????. ???????, ??? ????????? $20C..$20F ???????????? ???????????? ???? ????????? ?????? ?????? (RDRF).
????????? 1 ?????? ??????????? ?? ??????? ?????, ????????? 2 - ?? ???????, ?????? ????????? 2 ?????? ???? ???????? ?? ?????????? ??????.
????????? 1:
200 LDA #$FF ????????????? ????C
STA $6 ?? ??????.
LDA #$1 ???????? ???????
STA $2 ??????????????? 2.
LDA #$18 ????????????? ????D
STA $7 (????? D3, D4 ?? ?????, ????????? ?? ????).
LDA #$54 ????????? ???????? ??SPI? ?????????
STA $A ??????????? ?????????????.
210 LDA $0 ???????? ????? ? ??????????????
212 STA $C ?? ????.
214 BRCLR 7,$B,$214 ???? ????????? ????????.
217 LDX $C ????????? ?????????? ????????.
219 BRA $219 ?????????? ??????????? ????.
????????? 2:
200 LDA #$4 ????????????? ????D
STA $7 (????? D2 ?? ?????, ????????? ?? ????).
LDA #$44 ????????? ????? ??SPI? ?????????
STA $A ??????????? ?????????????.
LDX $B ??????????
STA $C ?????.
20C BRCLR 7,$B,$20C ???? ????????? ??????.
20F INC $C ?????????????? ?????????? ????.
213 BRA $20C ???????????? ?? ????? ??????.
????????? ????? ???????? ?? ?????? $219 ? ????????? 1 ? ????????? ??????? ????????? 2, ????? ????????? 1. ? ?????????? ? ????????? A?X???????? ???????????????? ????? ??????????? ????????? ? ???????? ???????? ????????????? (? ?????????- ??, ??? ??????????? ?? ?????????????? ?????????????? ?????, ? ?????????- ????? $44). ???????? ????????? 1 ????????? ??? ? ????????? ?????????? ??????????????, ?????????, ??? ?????????? ? ??????? ?????? ????? ?? 1 ?????? ????, ??????? ???????????? ?? ??? ? ??????? ????? ?????.
?????????? ????????????????? ?????????? ?????, ??? ?????????? ??????? ??????? ?????????, ??? ????? ???????????? ????????? ?????????? ?? SPI?????? ?????????? ? ?????? $1FF4 (??????? ????) ? $1FF5 (??????? ????).
??????????? ??????? ? ???????.