On the Cortex-M* model usually used on micro controllers there use to be a 
reference manual. Usually there is register to configure pin functionality, 
GPIO is a common default value and a register to select direction input or 
output.

There use to a library but software complexity become lower by accessing the 
registers directly unless there is a need to change things dynamically. The 
libraries are usually written for dynamic access while software almost always 
only have need for simpler static access. To register callback functions at an 
interrupt handler is a perfect example, if the same function(s) is registered 
at every startup they could be added statically and it is possible to generate 
a call graph.


On Thu, 13 Oct 2016 13:27:55 -0400
Erik Friesen <e...@aercon.net> wrote:

> Resurrecting this thread, can anyone point me to docs, or other info what
> it takes to link GPIO, or SPI devices into linuxcnc on an arm?  On what
> level does this happen?  Userspace, Kernelspace, etc?  I have done a bit of
> kernel programming for the i.mx6.
> 
> On Thu, Mar 24, 2016 at 8:19 AM, Ron Ginger <rongin...@roadrunner.com>
> wrote:
> 
> > I was helping a commercial screw machine shop that had a couple little
> > KX1 mills. One was getting rather tired after 5 or 6 years of production
> > use and having repeatability problem. I was speaking with the general
> > manager and asked "well how long do you expect a machine to last?" and
> > without a hint of a smile he whipped back "40 years"
> >
> > The KX1 was installed less then 50 feet from a row of screw machines
> > maybe as old as I am (73 years) and they were clanking away dropping
> > parts into a bin.
> >
> > ron ginger
> >
> > > Who wants to use and maintain (if it is possible) an original CNC control
> > > made prior to 2000 ??
> > >
> > > Dave
> > >
> >
> >
> > ------------------------------------------------------------
> > ------------------
> > Transform Data into Opportunity.
> > Accelerate data analysis in your applications with
> > Intel Data Analytics Acceleration Library.
> > Click to learn more.
> > http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
> > _______________________________________________
> > Emc-users mailing list
> > Emc-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most 
> engaging tech sites, SlashDot.org! http://sdm.link/slashdot
> _______________________________________________
> Emc-users mailing list
> Emc-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/emc-users

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to