; | ax=5E78 | ;function success, other value means function fail |
;cl= n group of gpio ;===============================================================
;===============================================================
;Get GPIO Config
;Input:
;ax=5E87h
;bh=01h
;cl= n ; n means which group of GPIO you want to get
;output:
; | ax=5E78 | ;function success, other value means function fail |
;bl= the n group of gpio config
;bit 0 = gpio 0 , 0 => output pin; 1 => input pin
;bit 1 = gpio 1 , 0 => output pin; 1 => input pin
;.....
;bit 7 = gpio 7 , 0 => output pin; 1 => input pin ;===============================================================
;===============================================================
;Set GPIO Config
;Input:
;ax=5E87h
;bh=02h
;cl= n ; n means which group of GPIO you want to set
;bl= the n group of gpio config
;bit 0 = gpio 0 , 0 => output pin; 1 => input pin
;bit 1 = gpio 1 , 0 => output pin; 1 => input pin
;.....
;bit 7 = gpio 7 , 0 => output pin; 1 => input pin
;output:
; ax=5E78 ;function success, other value means function fail ;===============================================================
;===============================================================
;Get GPIO status
;Input:
;ax=5E87h
;bh=03h
;cl= n ; n means which group of GPIO you want to get
;output:
; | ax=5E78 | ;function success, other value means function fail |
;bl= the n group of gpio status
;bit 0 = gpio 0 , 0 => Low; 1 => High
;bit 1 = gpio 1 , 0 => Low; 1 => High
Appendix C Programmable GPIO & Watchdog Timer
81 |