-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can we deprecate and remove of built-in CMSIS?! #36
Comments
I can't find in CMSIS repo header for |
Although they are the same, but headers in CM1 requires core_cm1.h |
@xgaroux |
Are any other objections? |
No, nothing else from me. |
Well, I recently did a diff between core_cm0.h from CMSIS5 and current core_cm1.h from here. There are some non-trivial differencies in structure layots and field sizes (apart from obvious differencies in whitespace, comments etc). For example in current core_cm1.h:
In the core_cm0 from CMSIS 5.2.0 (current stable):
As far as I know Cortex-M1 is not officially supported by CMSIS because vendors can modify it significantly. I vote for very carefull examination of differencies between cm0 and cm1 headers; then we can think about it more thoroughly. I think we can safely remove current CMSIS for Cortex-M3. |
@Amomum thank u for the info. I'll check this moments. |
I asked milandr support about 1986VE1 core:
So core in 1986VE1 is an analogue of Cortex-M1. When asked about differencies in core_cm1.h and core_cm0.h:
So I guess we can keep old core_cm1.h, core_cmFunc.h and core_cmInstr.h just for "Cortex-M1" MCU's. That's not very pretty but it's safe. |
@Amomum thank you for info |
In future this files will be deleted. |
We can delete the built-in CMSIS (dirs CoreSupport) because it is old and have some issues fixed in the current version of CMSIS 5.
In README I can link to newer CoreSupport.
Are any opinions?
The text was updated successfully, but these errors were encountered: