Hi pro,
I'm newbie to ARM. I'm working in Kinetis KL05Z.
I have a question about manage the project.
I see on the window "code warrior project" , there are many files. I'm really confuse about the function of each of file.:smileyconfused:
does anyone give me overview of them ? and please let me know what important file that i should take care when I work with GPIO or ADC module , for example ?
Thanks a lot,
Minh.
已解决! 转到解答。
Hi Minh.
The KL04 reference manual link is :
http://cache.freescale.com/files/32bit/doc/ref_manual/KL05P48M48SF1RM.pdf?fasp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
Wish it helps you!
Have a great day,
(Jingjing)
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Minh.
The KL04 reference manual link is :
http://cache.freescale.com/files/32bit/doc/ref_manual/KL05P48M48SF1RM.pdf?fasp=1&WT_TYPE=Reference Manuals&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
Wish it helps you!
Have a great day,
(Jingjing)
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Nguye Nhat Minh,
1: I don't know what project you are used, but if you are working in kinetis KL05Z, we have a freedom board about it , and there has a sample code package.
The sample code download link is :
http://www.freescale.com/webapp/sps/download/license.jsp?colCode=KL05-SC&location=null&fasp=1&WT_TYP... and Test Software&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=zip&WT_ASSET=Downloads&Parent_nodeId=1359130311707695721244&Parent_pageType=product
After you download and setup, you will find there has a FRDM_KL05ZSCG_CW_rev2.pdf.
In this pdf, chapter 5.1 tell you the folder structure, and tell you the folder function, just like the following:
2: About the concrete module, I think you should read our reference manual at first, to get the registers which related to the module.
Take GPIO as an example,you should do the following step:
(1): open port clock:
SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK| SIM_SCGC5_PORTB_MASK);
(2):configure your port as gpio.
#define PCR_OUTPUT_CONFIG (PORT_PCR_MUX(1) | PORT_PCR_DSE_MASK ) //Pin configured as GPIO
(3):configure your port direction
#define LED1_DDR_OUTPUT(LED1_PORT,LED1_BIT) PDDR(LED1_PORT) |= (1<<LED1_BIT)
(4): control your port
#define LED1_ON LED1_PCOR(LED1_PORT,LED1_BIT)
#define LED1_OFF LED1_PSOR(LED1_PORT,LED1_BIT)
you can follow the main() function in our LED_Blink Demo code to find the this code process.
3: Another good document you can refer, Kinetis L Peripheral Module quick reference, the link is :
http://cache.freescale.com/files/32bit/doc/quick_ref_guide/KLQRUG.pdf?fasp=1&WT_TYPE=Users Guides&WT_VENDOR=FREESCALE&WT_FILE_FORMAT=pdf&WT_ASSET=Documentation
I wish my answer will help you!
If you still have question, please let me know!
Have a great day,
(Jingjing)
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
This post lists and explains the different files:
Hi Minh,
You can find useful tips in codewarrior documentations if you have installed CW. This guide maybe useful. $CodeWarrior Installed Path$/MCU/Help/PDF/CodeWarrior Common Features Guide.pdf
Xuguang