首页 > 评测 > 主要看气质——FRDM-KL02Z评测

主要看气质——FRDM-KL02Z评测

FRDM   KL02Z   NXP   飞思卡尔   
  • 作者:SATURN
  • 来源:21ic
  • [导读]
  • FRDM-KL02Z是一款超低成本开发平台,由基于ARMnCortex-M0+处理器构建的Kinetis L系列KL02系列器件组成,主要面向超低功耗产品如可穿戴设备,小家电等。

下面是将扩展板插到 FRDM-KL02Z上后的效果

image016.jpg

图16:安装扩展板

插上去,咱们也来享受一个塔式设备的体验,虽然只有两层,但也算是塔式设备了!

扩展板上提供了4个LED灯,4个按键,I2C接口的EEPROM及SPI接口的Flash存储器,另外还有ADC接口,UART串口等功能,作为一般的学习和体验足够了。使用扩展板配套的BSP软件包,接下来咱写个GPIO点灯程序。

#include

#include

#include "gpio.h"

#include "common.h"

#include "uart.h"

/* LED pin */

#define LED0_PORT HW_GPIOB

#define LED0_PIN 11

#define LED1_PORT HW_GPIOB

#define LED1_PIN 10

#define LED2_PORT HW_GPIOB

#define LED2_PIN 7

#define LED3_PORT HW_GPIOB

#define LED3_PIN 6

int main(void)

{

DelayInit();

/* LED */

GPIO_QuickInit(LED0_PORT, LED0_PIN, kGPIO_Mode_OPP);

GPIO_QuickInit(LED1_PORT, LED1_PIN, kGPIO_Mode_OPP);

GPIO_QuickInit(LED2_PORT, LED2_PIN, kGPIO_Mode_OPP);

GPIO_QuickInit(LED3_PORT, LED3_PIN, kGPIO_Mode_OPP);

UART_QuickInit(UART0_RX_B2_TX_B1, 9600);

printf("1-LED demo hello world!\r\n");

while(1)

{

GPIO_ToggleBit(LED0_PORT, LED0_PIN);

GPIO_ToggleBit(LED1_PORT, LED1_PIN);

GPIO_ToggleBit(LED2_PORT, LED2_PIN);

GPIO_ToggleBit(LED3_PORT, LED3_PIN);

DelayMs(500);

}

}

  • 本文系21ic原创,未经许可禁止转载!

网友评论