Alignment of the application framework for the amcbldc
and amc2c
boards
#367
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds an application framework which is shared by the
amcbldc
and theamc2c
, the second core of theamc
.The framework starts a
thrCOMM
thread which manages CAN communication and athrCTRL
thread which runs the MBD motor control code.Tests have shown that the new
amcbldc
application works as the legacy one, for which we still keep code and project.The application on the
amc2c
runs the same framework. It is able to successfully run the CAN communication and to call the two user-defined functions,init()
andtick()
, of the control thread. These functions will soon be filled w/ MBD motor control code.The PR can be safely merged.