comp.lang.ada
 help / color / mirror / Atom feed
From: Mike Silva <hungupharps@gmail.com>
Subject: Cleanest Ada way to do this?
Date: Sun, 22 Jun 2014 09:51:01 -0700 (PDT)
Date: 2014-06-22T09:51:01-07:00	[thread overview]
Message-ID: <7eaee5fc-2045-4bb3-8b16-d757b54760da@googlegroups.com> (raw)

I'd like some help on the cleanest, or most elegant, way to do this in Ada.  I'm writing to an LCD character display, in 4-bit mode, which requires writing an 8 bit character or command value as two 4 bit pieces.  The port (a memory address) being written to is 32 bits wide.  What I would like to be able to do is some form of this (not valid Ada, I know):

 Port32(4..7) := Some_Char(4..7);
 ..twiddle some other control bits..
 Port32(4..7) := Some_Char(0..3);
 ..twiddle some other control bits..

Any thoughts?

             reply	other threads:[~2014-06-22 16:51 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-22 16:51 Mike Silva [this message]
2014-06-22 19:07 ` Cleanest Ada way to do this? Simon Clubley
2014-06-22 21:20   ` Mike Silva
2014-06-22 21:05 ` Shark8
2014-06-23  0:17   ` Simon Clubley
2014-06-23  6:46     ` hungupharps
2014-06-23  7:32       ` Georg Bauhaus
2014-06-23 11:48         ` Simon Clubley
2014-06-23 15:40           ` G.B.
2014-06-23  9:02 ` rrr.eee.27
2014-06-23 11:57   ` Simon Clubley
2014-06-23 12:05     ` rrr.eee.27
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox