I'm only just starting to learn ARM on my TM4C123GXL board. My previous experience has been with AVR.
I'm trying to figure out everything about header files, libraries, preprocessor, etc, and figure out the structure of the folders in the Tivaware library.
In the "driverlib" folder I see many .h files have an accompanying .c file (same file name). In the .h file I see the macro definitions and the function prototypes/declarations, while the functions themselves are actually defined in the .c file with the same name.
I notice that most code example do not include the .c files so how does the preprocessor know to look for the defined functions in the accompanying .c file. Does the preprocessor expect a .c file with the same name as the .h file for instance, or does it just look through any/all .c files in the same folder until it finds the defined function.