On 6/14/2014 3:19 PM, Charles Kerr wrote: > I would like to set a specific bit based on the PRU it is running on. > > > So I would like to do a > > SET R0, 12 // Set bit 12 if PRU 0 > > Or a > > SET RO, 10 // Set bit 10 if PRU 1 > > The code is the same other then this output, so is there a syntax of the > commend I can use? I have been looking and nothing is obvious to me.
It seems like there should be a way to identify which PRU code is running on, but I'm not seeing anything with a quick review of the likely places. You could modify the code written to the PRU, or if you want the exact code, make the bit to set configurable via a location in the data memory and load a different value for each PRU: LDI R2, ADDRESS_OF_BIT2SET LBBO R1, R2, 0, 1 SET R0, R1 Just make sure ADDRESS_OF_BIT2SET is in local PRU data memory (0x0000_0000 to 0x0000_1FFF), so each PRU has it's own copy, and insure this memory location is initialized properly by the ARM code that interfaces with the PRU. -- Charles Steinkuehler [email protected] -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
