本帖最后由 strong161 于 2017-4-28 22:05 编辑
EE的快递还是很给力的,本以为今天出差要5.1后才能收到板子,中午快要出门的时候收到了板子,运气不错哟。也就顺便在火车上点了个灯,到酒店再拍照发开箱了。 NXP的kinetis还不非常不错的一个系列,这次KW41便是更加在原来几个Kinetis的基础上整入了无线协议KW41更是牛掰到可以跑双协议,目测未来物联网协议,thread与BLE还是得一决高一下的,闲话就不多说了开箱吧!
EE不知道是柠檬哥,大表哥还是几位女神,反正温馨的加入了一封信。
板子就长这样了一对,双胞胎,从板载的射频设计来看,就不可能便宜吧,
最后还有一个利达尔的模块,算是下了血本了!
通过NXP最新的开发环境MCUexpressoIDE与sdk开发,MCUexpressoIDE这个有点长也不知道拼错没有,随意哈,
SDK的安装,有点意思,是要拖进去首先纠结了好久怎么安装SDK,然后debug不知道为啥,反正试过了自己设置的好像不行,直接用提定制的可以,有空了再细细看吧!
加几行代码,把A也使能了,起码让三个灯一起亮吧!
- void BOARD_InitPins(void) {
- CLOCK_EnableClock(kCLOCK_PortC); /* Port C Clock Gate Control: Clock enabled */
- CLOCK_EnableClock(kCLOCK_PortA); /* Port A Clock Gate Control: Clock enabled */
- PORT_SetPinMux(PORTC, PIN1_IDX, kPORT_MuxAsGpio); /* PORTC1 (pin 37) is configured as PTC1 */
- PORT_SetPinMux(PORTA, 19u, kPORT_MuxAsGpio); /* PORTC1 (pin 37) is configured as PTC1 */
- PORT_SetPinMux(PORTA, 18u, kPORT_MuxAsGpio); /* PORTC1 (pin 37) is configured as PTC1 */
- PORT_SetPinMux(PORTC, PIN6_IDX, kPORT_MuxAlt4); /* PORTC6 (pin 42) is configured as UART0_RX */
- PORT_SetPinMux(PORTC, PIN7_IDX, kPORT_MuxAlt4); /* PORTC7 (pin 43) is configured as UART0_TX */
- SIM->SOPT5 = ((SIM->SOPT5 &
- (~(SIM_SOPT5_LPUART0RXSRC_MASK))) /* Mask bits to zero which are setting */
- | SIM_SOPT5_LPUART0RXSRC(SOPT5_LPUART0RXSRC_LPUART_RX) /* LPUART0 Receive Data Source Select: LPUART_RX pin */
- );
- }
- #define BOARD_LED_GPIO BOARD_LED_RED_GPIO
- #define BOARD_LED_GPIO_PIN BOARD_LED_RED_GPIO_PIN
- #define BOARD_LED1_GPIO BOARD_LED_GREEN_GPIO
- #define BOARD_LED1_GPIO_PIN BOARD_LED_GREEN_GPIO_PIN
- #define BOARD_LED2_GPIO BOARD_LED_BLUE_GPIO
- #define BOARD_LED2_GPIO_PIN BOARD_LED_BLUE_GPIO_PIN
- /* Init output LED GPIO. */
- GPIO_PinInit(BOARD_LED_GPIO, BOARD_LED_GPIO_PIN, &led_config);
- GPIO_PinInit(BOARD_LED1_GPIO, BOARD_LED1_GPIO_PIN, &led_config);
- GPIO_PinInit(BOARD_LED2_GPIO, BOARD_LED2_GPIO_PIN, &led_config);
- while (1)
- {
- delay();
- GPIO_TogglePinsOutput(BOARD_LED_GPIO, 1u << BOARD_LED_GPIO_PIN);
- delay();
- GPIO_TogglePinsOutput(BOARD_LED1_GPIO, 1u << BOARD_LED1_GPIO_PIN);
- delay();
- GPIO_TogglePinsOutput(BOARD_LED2_GPIO, 1u << BOARD_LED2_GPIO_PIN);
- }
- }
复制代码
点着了!
上个视频吧,一个板子是原例程,一个是点灯的,这灯有点亮瞎的感觉,看样子以后不能这样点灯!
等视频审核了再上传
此内容由EEWORLD论坛网友strong161原创,如需转载或用于商业用途需征得作者同意并注明出处