-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Microchip Technology
committed
Feb 27, 2024
1 parent
ae44d7d
commit 98a7537
Showing
13 changed files
with
2,408 additions
and
0 deletions.
There are no files selected for viewing
4 changes: 4 additions & 0 deletions
4
sip-mc-development-board-an1292-dspic33cdv256mp506/library/library-motor/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
# Motor Control Library for dsPIC33 DSCs | ||
<p style='text-align: justify;'>The Motor Control Library is a collection of functions that you can use as building blocks for implementing Field Oriented Control (FOC) of 3-phase motor control applications on dsPIC® Digital Signal Controllers (DSCs).</p> | ||
<p style='text-align: justify;'> | ||
The Motor Control Library is architected to enable a user application to call time-critical control loop functions in it and take advantage of the motor control peripherals available on the dsPIC33 DSCs to implement a design.</p> |
Binary file added
BIN
+123 KB
...opment-board-an1292-dspic33cdv256mp506/library/library-motor/libmotor_control_dspic-elf.a
Binary file not shown.
100 changes: 100 additions & 0 deletions
100
sip-mc-development-board-an1292-dspic33cdv256mp506/library/library-motor/motor_control.h
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
/******************************************************************************* | ||
Motor Control Library Interface Header File | ||
File Name: | ||
motor_control.h | ||
Summary: | ||
This header file lists all the interfaces used by the Motor Control library. | ||
Description: | ||
This header file lists the type defines for structures used by the Motor | ||
Control library. Library function definitions are also listed along with | ||
information regarding the arguments of each library function. This header file | ||
also includes another header file that hosts inline definitions of certain | ||
library functions. | ||
*******************************************************************************/ | ||
|
||
// DOM-IGNORE-BEGIN | ||
/* ********************************************************************* | ||
* (c) 2017 Microchip Technology Inc. and its subsidiaries. You may use | ||
* this software and any derivatives exclusively with Microchip products. | ||
* | ||
* This software and any accompanying information is for suggestion only. | ||
* It does not modify Microchip's standard warranty for its products. | ||
* You agree that you are solely responsible for testing the software and | ||
* determining its suitability. Microchip has no obligation to modify, | ||
* test, certify, or support the software. | ||
* THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES, | ||
* WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, | ||
* INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, | ||
* AND FITNESS FOR A PARTICULAR PURPOSE, OR ITS INTERACTION WITH | ||
* MICROCHIP PRODUCTS, COMBINATION WITH ANY OTHER PRODUCTS, OR USE IN ANY | ||
* APPLICATION. | ||
* IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, | ||
* PUNITIVE, INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF | ||
* ANY KIND WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF | ||
* MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE | ||
* FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL | ||
* LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THIS SOFTWARE WILL NOT | ||
* EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO | ||
* MICROCHIP FOR THIS SOFTWARE. | ||
* MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF | ||
* THESE TERMS. | ||
* | ||
* *****************************************************************************/ | ||
/******************************************************************************* | ||
Note: | ||
* Some parts of this header file are protected by #ifdef __XC16__. These protections | ||
are provided to accommodate non-XC16 compilers to work with this header file. | ||
Similarly, sections of the header file related to the MATLAB-based compiler are | ||
protected by #ifdef __MATLAB_MEX__ protections. | ||
* Some of the function declarations have a MC_ATTRB prefix. This prefix has been | ||
provided as a placeholder for adding attributes for supporting future versions | ||
of the compiler. | ||
*******************************************************************************/ | ||
// DOM-IGNORE-END | ||
|
||
#ifndef _MOTOR_CONTROL_H_ // Guards against multiple inclusion | ||
#define _MOTOR_CONTROL_H_ | ||
|
||
// ***************************************************************************** | ||
// ***************************************************************************** | ||
// Section: Included Files | ||
// ***************************************************************************** | ||
// ***************************************************************************** | ||
|
||
#include <stdint.h> | ||
#ifdef __XC16__ // See comments at the top of this header file | ||
#include <xc.h> | ||
#endif // __XC16__ | ||
|
||
#ifdef __cplusplus // Provide C++ Compatability | ||
extern "C" { | ||
#endif | ||
|
||
#ifdef __MATLAB_MEX__ // See comments at the top of this header file | ||
#define inline | ||
#endif // __MATLAB_MEX | ||
|
||
|
||
#include "motor_control_declarations.h" | ||
#include "motor_control_inline_declarations.h" | ||
|
||
|
||
#ifdef __XC16__ // See comments at the top of this header file | ||
#include "./motor_control_inline_dspic.h" | ||
#endif // __XC16__ | ||
|
||
#ifdef __cplusplus // Provide C++ Compatibility | ||
} | ||
#endif | ||
#endif // _MOTOR_CONTROL_H | ||
|
||
|
||
|
||
|
||
|
Oops, something went wrong.