17.1 Revision B (April 2024)

Note: dsPIC30 devices are legacy and not recommended for new designs. Therefore for new features they may not be specified.
  • xmemory and ymemory are no longer device-dependent; supported on all dsPIC devices.
  • Updates throughout related to support for dsPIC33A DSC. Updates of note are:
    • 3.4.7 --reorder and 3.4.8 --no-reorder: New options for new architecture.
    • 4.2.4.3 Registers: New options for new architecture.
    • 4.5.1 Reserved Names: More reserved names for new architecture.
    • 4.5.4 The Special DOT Symbol: Usage caveats especially for new architecture.
    • 4.8 Special Operators: Available operators vary by device architecture.
    • 5.1.6 .section name [, attr1[,...,attrn]]: Available attributes vary by device architecture.
    • 5.3 Directives that Initialize Constants: Some directives function differently dependent on device architecture.
    • 5.6 Directives that Modify Section Alignment: Section alignment can be different depending on device architecture.
    • 5.10.6 .incbin “file”[,skip[,count]] and 5.10.9 .pincbin “file”[,skip[,count]]: These directives function differently depending on device architecture.
    • 9.2.10 --fill=option and 9.2.11 --fill-upper value: Default fill width varies by device architecture.
    • 9.3.3 --handles and 9.3.4 --no-handles: Ignored for dsPIC33A architecture.
    • 9.6 Options that Specify CodeGuard™Security Features: Support varies by device and device architecture.
    • 11.2 Memory Addressing: Dependent on device architecture.
    • 11.3.3.8 stack: Stack allocation restrictions vary by device architecture.
    • 12.4 Using More than 32K of Constants: Allowable constant sizes vary by device and device architecture.
    • 12.5 Locating a Constant at a Specific Address in Program Memory: Locating a constant is different for different device architectures.
    • 16.1 xc-dsc-bin2hex Utility: Conformity to Intel hex file format requires different strategies for different device architectures.
    • 28.2 Built-In Function Descriptions: All built-in function descriptions now include an “Architecture” section to define dsPIC architecture support for each function. Also built-in function descriptions added or updated for new dsPIC architecture support.