Hi Danielholala,
Answer your several questions:
a) Why does the code include "lpc17xx.h" when the only available header file is named in upper case. Windows seems to be lenient with respect to case in file names, but at least on Linux, gcc is case sensitive and as such I expect that this code would not compile out of the box.
Answer: I think it is the code structure question, this header file in the CMSIS driver have no compile problem, so to customer, they can use it directly.
b) Why is the PWM register structure missing from the official LPCOpen bundle for LPC1769 when obviously the definition exists?
Answer: LPCopen doesn't contain all the code, that's why I recommend you the code bundle project.
c) I downloaded the bundle from http://host.lpcware.com but apparently that site will be shut down soon. Where will this source code be found when lpcware.com ceases to exist? Maybe this is a good time for NXP engineers to update the LPCOpen bundle for LPC17xx family.
Answer:Yes, lpcware actually already be shut down, but this code bundle still leave there. please don't worry, even the lpcware don't have it, if we have it, we also will share the code with you in the community. If this code bundle works on your side, I suggest you refer to it directly. The lpcopen code for lpc1769 seems won't be updated.
Wish it helps you!
Have a great day,
Kerry
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------