在线时间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一次,避免闪烁太快。
实际效果:
|
|