Specific to the NXC (Not eXactly C) programming language. Is it possible to access the memory registers on the ARM AT91SAM7S256 processor? I'm trying to investigate the use of Timer Interrupts to schedule a sampling routine.

I do know it's possible with nxt-gcc, but I don't know enough about NXC to understand if it would work. Would it not be possible to run with interrupts since the firmware uses the blocking I2C to communicate with sensors?

1 Answer 1


NXC creates bytecode for the standard (or NXC upgraded) NXT virtual machine. The idea of this virtual machine is to create an abstraction layer to prevent malicious low level calls such as accessing memory registers on the processor.

So, without a low level compiler, such access would not be possible.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.