view code_part1/OSTC_code_asm_part1/io.asm @ 0:96a35aeda5f2

Initial setup
author heinrichsweikamp
date Tue, 12 Jan 2010 15:05:59 +0100
parents
children 73014f788032
line wrap: on
line source

; OSTC - diving computer code
; Copyright (C) 2009 HeinrichsWeikamp GbR
;    This program is free software: you can redistribute it and/or modify
;    it under the terms of the GNU General Public License as published by
;    the Free Software Foundation, either version 3 of the License, or
;    (at your option) any later version.
;    This program is distributed in the hope that it will be useful,
;    but WITHOUT ANY WARRANTY; without even the implied warranty of
;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;    GNU General Public License for more details.
;    You should have received a copy of the GNU General Public License
;    along with this program.  If not, see <http://www.gnu.org/licenses/>.


; low-level routines for i/O
; written by: Matthias Heinrichs, info@heinrichsweikamp.com
; written: 090801
; last updated: 090801
; known bugs:
; ToDo:

set_LEDy:	; Yellow LED
	bsf		LED_red
	return
clear_LEDy	; Yellow LED
	bcf		LED_red
	return

set_LEDr:	; Red LED
	bsf		LED_red
	return
clear_LEDr	; Red LED
	bcf		LED_red
	return
toggle_LEDr	; Red LED
	btg		LED_red
	return


set_LEDg:	; Green LED
	bsf		LED_red
	return
clear_LEDg	; Green LED
	bcf		LED_red
	return

set_LEDusb:	; USB LED
	bsf		LED_blue
	return
clear_LEDusb;  USB LED
	bcf		LED_blue
	return

set_LEDnofly:	; nofly LED
	bsf		LED_blue
	return
clear_LEDnofly;  nofly LED
	bcf		LED_blue
	return
toggle_LEDnofly	; nofly LED
	btg		LED_blue
	return