Minor bug fixes.

This commit is contained in:
Bernd Porr 2004-08-18 22:12:38 +00:00
parent 766795510a
commit f4ca47d701
3 changed files with 728 additions and 691 deletions

View file

@ -21,7 +21,7 @@
; Description: University of Stirling USB DAQ & INCITE Technology Limited
; Devices: [ITL] USB-DUX (usbdux.o)
; Author: Bernd Porr <Bernd.Porr@f2s.com>
; Updated: 23 Jul 2004
; Updated: 18 Aug 2004
; Status: testing
;
;;;
@ -847,8 +847,13 @@ ep6_arm:
;;; also gets the content of the digital ports B and D depending on
;;; the COMMAND flag
ep8_ops:
mov dptr,#0fc01h ; ep8 fifo buffer
clr a ; high byte
movx @dptr,a ; set H=0
mov dptr,#0fc00h ; low byte
mov r0,#CMD_FLAG
mov a,@r0
movx @dptr,a ; save command byte
mov dptr,#ep8_jmp ; jump table for the different functions
rl a ; multiply by 2: sizeof sjmp
@ -867,7 +872,7 @@ ep8_jmp:
;; reads all counters
ep8_readctr:
mov r0,#CTR0 ; points to counter0
mov dptr,#0fc00h ; ep8 fifo buffer
mov dptr,#0fc02h ; ep8 fifo buffer
mov r1,#8 ; transfer 4 16bit counters
ep8_ctrlp:
mov a,@r0 ; get the counter
@ -885,7 +890,7 @@ ep8_sglchannel:
lcall readAD ; start the conversion
mov DPTR,#0fc00h ; EP8 FIFO
mov DPTR,#0fc02h ; EP8 FIFO
mov a,R3 ; get low byte
movx @DPTR,A ; store in FIFO
inc dptr ; next fifo entry
@ -896,7 +901,7 @@ ep8_sglchannel:
;; read the digital lines
ep8_dio:
mov DPTR,#0fc00h ; store the contents of port B
mov DPTR,#0fc02h ; store the contents of port B
mov a,IOB ; in the next
movx @dptr,a ; entry of the buffer

View file

@ -4,15 +4,15 @@
:1001000002017F000203390002017F0002017F002B
:1001100002017F0002017F0002017F0002017F00D7
:1001200002017F0002017F0002017F0002017F00C7
:1001300002017F000203E40002017F0002055A0071
:1001300002017F000203E40002017F000205630068
:1001400002017F0002017F0002017F0002017F00A7
:1001500002017F0002017F0002017F0002017F0097
:1001600002017F0002017F0002017F0002017F0087
:1001700002017F0002017F0002017F0002017FC0B7
:1001800086C082C083C084C085C0E0C0D0E591C273
:10019000E4F591D0D0D0E0D085D084D083D082D087
:1001A000863290E60074101205B090E60B740312CC
:1001B00005B075B80075F8FF90E66874081205B0D0
:1001A000863290E60074101205B990E60B740312C3
:1001B00005B975B80075F8FF90E66874081205B9BE
:1001C0001201D212025A1201D900000000000000F0
:1001D00080F775B22775802222758E01758A107599
:1001E0008C0075A882758900D28C22547C4481C20F
@ -25,9 +25,9 @@
:100250001201EBEBF0ECF0D9F52290E6047480F09B
:100260007402F07404F07406F07408F07400F090F6
:10027000E6127492F090E6187400F090E691740023
:10028000F01205A6F01205A6F01205A690E613746A
:10028000F01205AFF01205AFF01205AF90E613744F
:10029000A0F090E6197400F090E6957400F0120555
:1002A000A6F01205A690E61474D2F090E61574E05C
:1002A000AFF01205AF90E61474D2F090E61574E04A
:1002B000F090E65E74A0F090E65F74A0F090E65CCB
:1002C0007402F075E80175A88022E590FD5B600678
:1002D000E4F70CF7801FE66D5D5C6019ED5A700C59
@ -39,15 +39,15 @@
:10033000D000D0D0D0E0D08632C086C082C083C08A
:1003400084C085C0E0C0D0C000C001C002C003C0EE
:1003500004C005C006C007E5AA5420701312023E6F
:1003600090E69874001205B090E69974101205B0EA
:1003600090E69874001205B990E69974101205B9D8
:10037000E5AA5401701190F0001204B790E6917450
:10038000001205B01205B0E591C2E4F59190E65D6A
:10038000001205B91205B9E591C2E4F59190E65D58
:100390007402F0D007D006D005D004D003D002D02C
:1003A00001D000D0D0D0E0D085D084D083D082D00E
:1003B000863290E60474801205B090E60474081248
:1003C00005B090E60474001205B02290E604748033
:1003D0001205B090E60474061205B090E6047400AD
:1003E0001205B022C086C082C083C084C085C0E030
:1003B000863290E60474801205B990E6047408123F
:1003C00005B990E60474001205B92290E604748021
:1003D0001205B990E60474061205B990E60474009B
:1003E0001205B922C086C082C083C084C085C0E027
:1003F000C0D0C000C001C002C003C004C005C00618
:10040000C00790F400E07890F690040E23738039D2
:10041000804C805280588022800280081203B212E1
@ -57,7 +57,7 @@
:10045000E0F6A308DAFA1203CB1204F7802090F436
:10046000011204B7801890F401E0F5B3801090F405
:1004700001E0F5B3A3E0F5901203B212050B90E68C
:100480009574001205B01205B01205B0E591C2E4F2
:100480009574001205B91205B91205B9E591C2E4D7
:10049000F59190E65F7420F0D007D006D005D00427
:1004A000D003D002D001D000D0D0D0E0D085D0840D
:1004B000D083D082D08632E0A3F8E0FBA3E0FCA397
@ -65,16 +65,16 @@
:1004D0000830E704D2828002C282D280C28023DA4E
:1004E000F0EB7A0830E704D2828002C282D280C266
:1004F0008023DAF0D2852212023E90E69874001230
:1005000005B090E69974101205B0227890E6900537
:1005100013237380448042804080258013800280B2
:100520003878A090FC007908E6F008A3D9FA801981
:100530007891E61201EB90FC00EBF0A3ECF080095F
:1005400090FC00E590F0A3E4F090E69C74001205A6
:10055000B090E69D74101205B022C086C082C083A0
:10056000C084C085C0E0C0D0C000C001C002C003CC
:10057000C004C005C006C00712050BE591C2E4F532
:100580009190E65F7480F0D007D006D005D004D0FB
:1005900003D002D001D000D0D0D0E0D085D084D01C
:1005A00083D082D0863200000000000000000022CC
:0505B000F01205A62277
:1005000005B990E69974101205B92290FC01E4F047
:1005100090FC007890E6F090051C237380448042A4
:100520008040802580138002803878A090FC02797A
:1005300008E6F008A3D9FA80197891E61201EB9049
:10054000FC02EBF0A3ECF0800990FC02E590F0A334
:10055000E4F090E69C74001205B990E69D741012C8
:1005600005B922C086C082C083C084C085C0E0C0F7
:10057000D0C000C001C002C003C004C005C006C096
:100580000712050BE591C2E4F59190E65F7480F0E7
:10059000D007D006D005D004D003D002D001D000BF
:1005A000D0D0D0E0D085D084D083D082D086320025
:0E05B000000000000000000022F01205AF2243
:00000001FF

File diff suppressed because it is too large Load diff