> 'Bit Banging' is a term given to the technique of emulating hardware with > software. A classic example is that of the software UART for serial comms. > Timing is often critical and the software usualy involves very tight, fast > code to achieve it's goals. This is more of a slang than a standard term, so there will probably be different opinions. I think of "bit banging" as when the code is manipulating individual bits or small fields, moving them around, ANDin, ORing, shifting, etc. In other words bit-level manipulations as opposed to "whole word" operations like load, store, higher level arithmetic functions, etc. ***************************************************************** Olin Lathrop, embedded systems consultant in Devens Massachusetts (978) 772-3129, olin@cognivis.com, http://www.cognivis.com -- http://www.piclist.com#nomail Going offline? Don't AutoReply us! use mailto:listserv@mitvma.mit.edu?body=SET%20PICList%20DIGEST