PNut/Spin2 Latest Version

This is PNut_v47.2, which is the Parallax ongoing work-in-progress Spin2/PASM2 development tool.
Share this object
<

Overview

Content

Latest PNut Documentation:
https://docs.google.com/document/d/16qVkmA6Co5fUNKJHF6pBfGfDupuRwDtf-wyieh_fbqw/edit

Propeller 2 Silicon Documentation:
https://docs.google.com/document/d/1gn6oaT5Ib7CytvlZHacmrSbVBJsD9t_-kmvjd7nUR6o/edit?usp=sharing

Propeller 2 Assembly Language Instructions:
https://docs.google.com/spreadsheets/d/1_vJk-Ad569UMwgXTKTdfJkHYHpc1rZwxB-DcIiAZNdk/edit?usp=sharing

General Propeller 2 Documentation:
https://www.parallax.com/propeller-2/documentation/

PNut GitHub Repository:
https://github.com/parallaxinc/P2_PNut_Public

PNut_v47 adds cooperative multitasking to Spin2.

  • TASKSPIN(task,method({parameters}),stack_address)
  • TASKNEXT()
  • TASKSTOP(task)
  • TASKHALT(task)
  • TASKCONT(task)
  • TASKCHK(task)
  • TASKID()

Note: The PNut_v47.zip file has been updated on 2024.12.08 to fix a bug in the TASKHALT/TASKCONT instruction that was causing a stack overflow.
Note: The PNut_v47.zip file has been updated on 2024.12.09 to add binary file loading.
Note: The PNut_v47.zip file has been updated on 2025.01.03 to fix a bug that caused one long below a task's stack to be overwritten when that task returned.
Note: The PNut_v47.zip file has been updated on 2025.01.04 to fix a bug that caused TASKSPIN to not return a value when used as an expression term.


Downloads  
Zip archive download

Leave a Reply