comp.lang.ada
 help / color / mirror / Atom feed
* Cleanest Ada way to do this?
@ 2014-06-22 16:51 Mike Silva
  2014-06-22 19:07 ` Simon Clubley
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Mike Silva @ 2014-06-22 16:51 UTC (permalink / 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?

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2014-06-23 15:40 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-22 16:51 Cleanest Ada way to do this? Mike Silva
2014-06-22 19:07 ` 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

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