Info: Using Keil uVision5, Tiva C series development board with a TM4C123GH6PM microcontroller
A really newbie question, unfortunately. I've never really fully understood including different files in the project directory.
All I am trying to do is make a basic SPI interface. I originally tried to do this by following the instructions in the data sheet by direct manipulation of the registers but I could never get anything working. It was suggested on here that I use the API libraries instead and this is what I have attempted to do, but I cannot get the code to compile because it always returns various errors. I added the ssi and systctl .h and .c files to the project directory and included them in the source group. Then I added all the files specifically included in the ssi and systcl .c files to the project directory, so that they were actually referencing something present in the directory and now I'm stuck.
If you can't see the text, it says:
.\LCD_project.axf: Error: L6218E: Undefined symbol IntDisable (referred from ssi.o).
.\LCD_project.axf: Error: L6218E: Undefined symbol IntEnable (referred from ssi.o).
.\LCD_project.axf: Error: L6218E: Undefined symbol IntRegister (referred from ssi.o).
.\LCD_project.axf: Error: L6218E: Undefined symbol IntUnregister (referred from ssi.o).
.\LCD_project.axf: Error: L6218E: Undefined symbol CPUwfi (referred from sysctl.o).
Not enough information to list image symbols.
Finished: 1 information, 0 warning and 5 error messages.
".\LCD_project.axf" - 5 Error(s), 0 Warning(s).
Target not created.
I didn't even add a file ending in '.o' to the project directory so i am really confused as to where this comes from. I am totally stumped as to what to do next.
Am I at least on the right tracks here or should I just scrap it all and start again? If so, if any of you could spare the time, could give me step by step instruction on how to use the Tiva API libraries or direct me to somewhere that tells me, because I can't find anything on it.
