# 2. General programming guidelines

#### [**2.1 Initialization and Exit Function Calls** ](https://diamondsystems.gitbook.io/user-manuals/nvidia-solutions/samd51-1/software-user-manual/2.-general-programming-guidelines/2.1-initialization-and-exit-function-calls)

#### [2.2 Error Handling](https://diamondsystems.gitbook.io/user-manuals/nvidia-solutions/samd51-1/software-user-manual/2.-general-programming-guidelines/2.2-error-handling)
