Can anyone clarify in what situations I need to use a wrapper for my interrupts and in what situations it is not necessary?
That depends on the port you are using.
Each port comes with a demo application, and each demo application has a documentation page that contains an "interrupt service routines" section. The information you need is contained in that section.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.