ok, so in segger IDE, It says
does that mean I can write my code in C/C++ instructions?
- Professional IDE solution for embedded C/C++ programming
Yes.
General for ARM core across compilers:
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0497a/BABEDCBC.html#
The rest I found by searching the project files in the project folder :
STM32F30x_Vectors.s (interrupt handler names)
STM32F3xx\CMSIS\Device\Include of the project folder (register definitions and access macros. I've run into errors in these BTW, straight from the chip manufacturer's supplied definition files so be aware if something doesn't seem to work no matter what you do. It's not difficult to fix if you compare against the manual but you do have to sort of understand how the register definition data structures are organized. I learned from skimming them a few times after using them bit. Note the defined types and the way they slot into multiple peripherals of the same type. Sometimes register or bit name definitions don't quite match up with the manual either so be vigilant with unfamiliar peripherals).
The worst was an error in the memory boundary definition of my chip so it would freeze after the program was large enough (rather than due to any specific line of code which worked fine as soon as the program was made smaller): STM32F303RC_MemoryMap.xml
Attachments
Last edited: