To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.handyboardOpen lugnet.robotics.handyboard in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / Handy Board / 8463
8462  |  8464
Subject: 
lcd page zero driver and interrupts
Newsgroups: 
lugnet.robotics.handyboard
Date: 
Mon, 17 Sep 2001 11:58:35 GMT
Viewed: 
2163 times
  
I am prototyping an interrupt driven system on the Handy Board in assembly
language. I want to use the onboard LCD and have implemented a page zero
driver as described beginning on page 356 of Robotic Explorations, by Fred
Martin.

The LCD driver works okay on its own but appears to interfere with operation
of hardware interrupts. I tried disabling all interrupts around the call to
the page zero lcdwrite routine but that doesn't help.

My guess is that switching the 6811 from expanded mode to single chip mode
and back to expanded mode, as the page zero lcd driver does for every byte
output, whacks the flow of the interrupt system.

The interrupt drivers I am using include a beeper driver(that counts down a
duration) and a real-time clock driver. I have a simple test program that
beeps every second driving the beeper and the clock from interrupts. This
works perfectly unless I include calls to the lcd driver. The lcd driver
works perfectly on it's own without interrupts activiated.

Does anyone know for a fact that there is a dilemma with the page zero lcd
driver approach and interrupts?

Does anyone know another way to interface with the Handy Board onboard lcd?



Message has 1 Reply:
  Re: lcd page zero driver and interrupts
 
This will probably bounce to the Handyboard list but here goes ... (...) The way the default LCD program is written is non-optimal. This is because the LCD is a fairly slow device relative to the 68HC11. The default LCD code spin locks on the (...) (23 years ago, 18-Sep-01, to lugnet.robotics.handyboard)

2 Messages in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR