KinetisGPIOStepbyStep清华培训讲义学习教案

上传人:cl****1 文档编号:570273348 上传时间:2024-08-03 格式:PPT 页数:34 大小:2.99MB
返回 下载 相关 举报
KinetisGPIOStepbyStep清华培训讲义学习教案_第1页
第1页 / 共34页
KinetisGPIOStepbyStep清华培训讲义学习教案_第2页
第2页 / 共34页
KinetisGPIOStepbyStep清华培训讲义学习教案_第3页
第3页 / 共34页
KinetisGPIOStepbyStep清华培训讲义学习教案_第4页
第4页 / 共34页
KinetisGPIOStepbyStep清华培训讲义学习教案_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《KinetisGPIOStepbyStep清华培训讲义学习教案》由会员分享,可在线阅读,更多相关《KinetisGPIOStepbyStep清华培训讲义学习教案(34页珍藏版)》请在金锄头文库上搜索。

1、会计学1Kinetis GPIO Step by Step清华清华(qn hu)培训讲义培训讲义第一页,共34页。Page 2Kinetis K10 Training第1页/共33页第二页,共34页。Page 3Kinetis K10 TrainingWhat we used?Reference :K10P100M100SF2RM.pdfKQRUG.pdfK10P100M100SF2.pdf第2页/共33页第三页,共34页。Page 4Kinetis K10 TrainingK10 board电源电源(dinyun) 直流直流5V 100mA调试调试(dio sh)用串口用串口UART0备用备

2、用(biyng)串口串口UART2第3页/共33页第四页,共34页。Page 5Kinetis K10 TrainingK10 board Debug & Reset buttonJTAG复位复位(f wi)按钮按钮第4页/共33页第五页,共34页。Page 6Kinetis K10 TrainingK10 board LedsLEDs第5页/共33页第六页,共34页。Page 7Kinetis K10 TrainingK10 board Power & Reset第6页/共33页第七页,共34页。Page 8Kinetis K10 TrainingK10 board RS232 & JTAG

3、第7页/共33页第八页,共34页。Page 9Kinetis K10 TrainingK10 board CLOCK 32768第8页/共33页第九页,共34页。Page 10Kinetis K10 TrainingK10 board CLOCK 4MHz第9页/共33页第十页,共34页。Page 11Kinetis K10 TrainingK10 board Power Supply第10页/共33页第十一页,共34页。Page 12Kinetis K10 TrainingK10 LEDs 第11页/共33页第十二页,共34页。Page 13Kinetis K10 TrainingK10 C

4、lock previous第12页/共33页第十三页,共34页。Page 14Kinetis K10 TrainingK10 SIM第13页/共33页第十四页,共34页。Page 15Kinetis K10 TrainingK10 SIM第14页/共33页第十五页,共34页。Page 16Kinetis K10 TrainingK10 SIM第15页/共33页第十六页,共34页。Page 17Kinetis K10 TrainingK10 GPIO ConfigureControl Mode:PORTx_PCRn Pin Control RegisterPORTx_GPCLR Global P

5、in Control Low RegisterPORTx_GPCHR Global Pin Control High RegisterPORTx_ISFR Interrupt Status Flag RegisterPORTx_DFER Digital Filter Enable RegisterPORTx_DFCR Digital Filter Clock RegisterPORTx_DFWR Digital Filter Width Register第16页/共33页第十七页,共34页。Page 18Kinetis K10 TrainingK10 GPIO PCRInterrupt Sta

6、tus FlagInterrupt Configuration0000 Interrupt/DMA Request disabled.0001 DMA Request on rising edge.0010 DMA Request on falling edge.0011 DMA Request on either edge.0100 Reserved.1000 Interrupt when logic zero.1001 Interrupt on rising edge.1010 Interrupt on falling edge.1011 Interrupt on either edge.

7、1100 Interrupt when logic one.Drive Strength EnableOpen Drain EnablePassive Filter EnableSlow Rate EnablePull EnablePull SelectPull UpPull DownDetail in Page 239 of K10P100M100SF2RM.pdf第17页/共33页第十八页,共34页。Page 19Kinetis K10 TrainingK10 GPIO PCRPin Mux Control000 Pin Disabled (Analog).001 Alternative

8、1 (GPIO).010 Alternative 2 (chip specific).011 Alternative 3 (chip specific).100 Alternative 4 (chip specific).101 Alternative 5 (chip specific).110 Alternative 6 (chip specific).111 Alternative 7 (chip specific / JTAG / NMI).Detail in Page 239 of K10P100M100SF2RM.pdfK10 Signal Multiplexing and Pin

9、AssignmentsFind in Page 59 of K10P100M100SF2.pdf第18页/共33页第十九页,共34页。Page 20Kinetis K10 TrainingK10 GPIO PCRDetail in Page 239 of K10P100M100SF2RM.pdfK10 Signal Multiplexing and Pin AssignmentsFind in Page 59 of K10P100M100SF2.pdf第19页/共33页第二十页,共34页。Page 21Kinetis K10 TrainingK10 GPIO PCR C Code/* Set

10、pin0,pin1 of PORTD as GPIO */PORTD_PCR0=(0|PORT_PCR_MUX(1);PORTD_PCR1=(0|PORT_PCR_MUX(1);第20页/共33页第二十一页,共34页。Page 22Kinetis K10 TrainingK10 LEDs 第21页/共33页第二十二页,共34页。Page 23Kinetis K10 TrainingK10 GPIOControl Mode:GPIOx_PDOR Port Data Output RegisterGPIOx_PSOR Port Set Output RegisterGPIOx_PCOR Port

11、Clear Output Register GPIOx_PTOR Port Toggle Output RegisterGPIOx_PDIR Port Data Input Register GPIOx_PDDR Port Data Direction RegisterDetail in Page 1477 of K10P100M100SF2RM.pdf第22页/共33页第二十三页,共34页。Page 24Kinetis K10 TrainingK10 GPIO PDORDetail in Page 1482 of K10P100M100SF2RM.pdf第23页/共33页第二十四页,共34页

12、。Page 25Kinetis K10 TrainingK10 GPIO PSORDetail in Page 1482 of K10P100M100SF2RM.pdf第24页/共33页第二十五页,共34页。Page 26Kinetis K10 TrainingK10 GPIO PCORDetail in Page 1483 of K10P100M100SF2RM.pdf第25页/共33页第二十六页,共34页。Page 27Kinetis K10 TrainingK10 GPIO PTORDetail in Page 1484 of K10P100M100SF2RM.pdf第26页/共33页第

13、二十七页,共34页。Page 28Kinetis K10 TrainingK10 GPIO PDIRDetail in Page 1484 of K10P100M100SF2RM.pdf第27页/共33页第二十八页,共34页。Page 29Kinetis K10 TrainingK10 GPIO PDDRDetail in Page 1485 of K10P100M100SF2RM.pdf第28页/共33页第二十九页,共34页。Page 30Kinetis K10 TrainingK10 GPIO C Code/* set pin0,pin1 to be output*/GPIOD_PDDR=

14、GPIO_PDDR_PDD(GPIO_PIN(0)|GPIO_PIN(1);GPIOD_PDOR &= GPIO_PDOR_PDO(GPIO_PIN(1)|GPIO_PIN(0);#define GPIO_PDDR_PDD(x) (uint32_t)(uint32_t)(x)GPIO_PDDR_PDD_SHIFT)&GPIO_PDDR_PDD_MASK)#define GPIO_PDOR_PDO(x) (uint32_t)(uint32_t)(x)GPIO_PDOR_PDO_SHIFT)&GPIO_PDOR_PDO_MASK)#define GPIO_PDOR_PDO_MASK 0xFFFFF

15、FFFu#define GPIO_PDOR_PDO_SHIFT 0#define GPIO_PIN_MASK 0x1Fu#define GPIO_PIN(x) (1)(x & GPIO_PIN_MASK)第29页/共33页第三十页,共34页。Page 31Kinetis K10 TrainingK10 GPIO C CodeGPIOD_PDOR |= GPIO_PDOR_PDO(GPIO_PIN(0);GPIOD_PDOR &= GPIO_PDOR_PDO(GPIO_PIN(0);#define GPIO_PDDR_PDD(x) (uint32_t)(uint32_t)(x)GPIO_PDDR

16、_PDD_SHIFT)&GPIO_PDDR_PDD_MASK)#define GPIO_PDOR_PDO(x) (uint32_t)(uint32_t)(x)GPIO_PDOR_PDO_SHIFT)&GPIO_PDOR_PDO_MASK)#define GPIO_PDOR_PDO_MASK 0xFFFFFFFFu#define GPIO_PDOR_PDO_SHIFT 0#define GPIO_PIN_MASK 0x1Fu#define GPIO_PIN(x) (1)(x & GPIO_PIN_MASK)第30页/共33页第三十一页,共34页。Page 32Kinetis K10 Traini

17、ngK10 GPIO C Code/give some delayvoid delay() unsigned short i,j; for(i=0;i3000;i+) for(j=0;j100;j+) asm(nop);第31页/共33页第三十二页,共34页。Page 33Kinetis K10 TrainingK10 LEDs 第32页/共33页第三十三页,共34页。内容(nirng)总结会计学。K10 LEDs。PORTD_PCR1=(0|PORT_PCR_MUX(1)。GPIOD_PDDR=GPIO_PDDR_PDD(GPIO_PIN(0)|GPIO_PIN(1)。GPIOD_PDOR &= GPIO_PDOR_PDO(GPIO_PIN(1)|GPIO_PIN(0)。GPIOD_PDOR |= GPIO_PDOR_PDO(GPIO_PIN(0)。第32页/共33页第三十四页,共34页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号