在线时间37 小时
UID2024419
注册时间2015-3-2
NXP金币0 
 
 
 
该用户从未签到 
中级会员 
   
 
	- 积分
 - 484
 
 
- 最后登录
 - 2016-3-28
  
 
 | 
 
 本帖最后由 hisstone 于 2015-11-13 17:20 编辑  
 
1,下载并安装mbedWinSerial_16466.rar ,PC USB连接到KL26开发板上的USB SDA. 电脑上识别出串口 
 
 
2,打开KSDK1.3中frdmkl26z的示例工程: 
 
\KSDK_1.3.0\examples\frdmkl26z\demo_apps\hello_world\iar\hello_world.eww 
 
3,因FRDM-KL26Z开发板和YL-KL26Z开发板上的指示灯引脚不同,需修改板级代码: 
YL-KL26Z LED原理图:
 
 
 
- gpio_pins.h
 
  
- /*! @brief gpio pin names.*/
 
 - /*!*/
 
 - /*! This should be defined according to board setting.*/
 
 - enum _gpio_pins
 
 - {
 
 -     //kGpioLED1        = GPIO_MAKE_PIN(GPIOE_IDX, 31u),  /* FRDM-KL26Z4 Green LED */
 
 -     //kGpioLED2        = GPIO_MAKE_PIN(GPIOE_IDX, 29u),  /* FRDM-KL26Z4 Red LED */
 
 -     //kGpioLED3        = GPIO_MAKE_PIN(GPIOD_IDX, 5u),   /* FRDM-KL26Z4 Blue LED */
 
 -     kGpioLED1        = GPIO_MAKE_PIN(GPIOB_IDX, 18u),  /* YL-KL26Z4 Green LED */
 
 -     kGpioLED2        = GPIO_MAKE_PIN(GPIOB_IDX, 19u),  /* YL-KL26Z4 Red LED */
 
 -     kGpioLED3        = GPIO_MAKE_PIN(GPIOD_IDX, 1u),   /* YL-KL26Z4 Blue LED */
 
 -     kGpioSW1         = GPIO_MAKE_PIN(GPIOC_IDX, 3u),   /* FRDM-KL26Z4 switchPin1 */
 
 - };
 
  复制代码 
- boad.h
 
  
- //#define LED1_DIS (PORT_HAL_SetMuxMode(PORTE, 31, kPortMuxAsGpio))    /*!< Enable target LED1 */
 
 - //#define LED2_DIS (PORT_HAL_SetMuxMode(PORTE, 29, kPortMuxAsGpio))    /*!< Enable target LED2 */
 
 - //#define LED3_DIS (PORT_HAL_SetMuxMode(PORTD, 5, kPortMuxAsGpio))     /*!< Enable target LED3 */
 
 - #define LED1_DIS (PORT_HAL_SetMuxMode(PORTB, 18, kPortMuxAsGpio))    /*!< Enable target LED1 */
 
 - #define LED2_DIS (PORT_HAL_SetMuxMode(PORTB, 19, kPortMuxAsGpio))    /*!< Enable target LED2 */
 
 - #define LED3_DIS (PORT_HAL_SetMuxMode(PORTD, 01, kPortMuxAsGpio))     /*!< Enable target LED3 */
 
  复制代码 
 
4,修改后的效果: 
 
 
 
 
 
 
 
5,编译并下载,打开串口调试工具,观察console屏幕的输出信息:Hello World!,可输入字符并回现。 
 
 
 
 
6,LPTMR的定时周期可调整为1s一次,避免闪烁太快。 
 
 
 
 
 
实际效果: 
 
 
        
        
        
         |   
 
 
 
 |