本人是个很菜的菜鸟,从社区到手的YL-KL26Z板子到手后一直没时间玩,今天,也抽时间试了一下,这只是记录个自己的经历而已,大侠们不要见笑哈。
板子用USB线接上电脑后,电脑提示出现新硬件,并自动安装了驱动,这时在设备管理器下面可以看到多了一个 USB Mass Storage Device,这个就是开发板模拟出来的 u 盘。 接下来打开光盘里的驱动进行安装,这里有个搜曲:原先想直接先装电脑里,结果提示没有MBED设备,后来网上看到要接上板子后才能安装。双击“实用工具下面驱动文件”下的mbedWinSerial_16466.exe文件,选择Install,进行安装,安装完成会出现提示,选择 Finish,这就安装好了调试串口和仿真器的驱动。 我先用U盘烧写方式,烧写了Touch.bin进行测试,真方便,只要将Touch.bin文件复制粘贴到MBEDU盘里,板子就会自动烧写完成。贴个图看看: 下面,试试按键项目,我把按键K3与K4控制的灯调换了一个,这是最介意的了,但也是一个新的起点,不要笑哦!下面是图片:
代码如下: void myDelay(INT32U ulTime) { INT32U i; i = 0; while (ulTime--) { for (i = 0; i < 5000; i++); } } int main (void) { SystemCoreClockUpdate(); SIM_SCGC5 |= (SIM_SCGC5_PORTA_MASK | SIM_SCGC5_PORTB_MASK | SIM_SCGC5_PORTC_MASK | SIM_SCGC5_PORTD_MASK | SIM_SCGC5_PORTE_MASK ); uart0Init(9600,0,0,8,1); printf("YL-KL25Z128 KEY Teststart\r\n"); PORT_ENABLE_CLK(MKL_PORTA); PORT_ENABLE_CLK(MKL_PORTB); PORT_ENABLE_CLK(MKL_PORTB); PORT_ENABLE_CLK(MKL_PORTD); IO_FUN_SEL(MKL_PORTB,18,1); IO_FUN_SEL(MKL_PORTB,19,1); IO_FUN_SEL(MKL_PORTD,1,1); IO_FUN_SEL(MKL_PORTD,6,1); IO_FUN_SEL(MKL_PORTA,4,1); GPIO_DDR_OUTPUT(MKL_PORTB,18); GPIO_DDR_OUTPUT(MKL_PORTB,19); GPIO_DDR_OUTPUT(MKL_PORTD,1); GPIO_DDR_INPUT(MKL_PORTD,6); GPIO_SET(MKL_PORTB,18); GPIO_SET(MKL_PORTB,19); GPIO_SET(MKL_PORTD,1); while(1) { if(!GPIO_GET_VALUE(MKL_PORTD,6)) { GPIO_TOGGLE(MKL_PORTB,18); myDelay(500); } if(!GPIO_GET_VALUE(MKL_PORTA,4)) { GPIO_TOGGLE(MKL_PORTB,19); myDelay(500); } GPIO_TOGGLE(MKL_PORTD,1); myDelay(200); } }
大家千万不要笑话哈!
|