MSP430FR5994LannchPad开发笔记之一:CCS+DriverLib建立工程模板,及使用eZ-FET Debug进行printf

一. MSP430FR5994LannchPad 简介

 MSP-EXP430FR5994 LaunchPad™ development kit

LannchPad Pin M
简介:

MSP430FR5994使用超低功耗FRAM存储技术,
Device features include:1.8-V to 3.6-V operation
• 16-bit RISC architecture up to 16-MHz system clock and 8-MHz FRAM access
• 256KB of FRAM and 8KB of SRAM
• 16-channel 12-bit ADC
• 16-channel analog comparator
• Six 16-bit timers with seven capture/compare registers each
• 6-channel direct memory access (DMA)128-bit or 256-bit AES
• 32-bit hardware multiplier (MPY)
• 多达68 GPIOs
• 板载eZ-FET Debug

2. 基于CCS新建工程

2.1 新建helloworld工程

新建工程
在这里插入图片描述
以上工程主要实现了关闭开门狗,通过ccs的console输出 “helloworld!”
但是helloworld工程没有使用driverlib库。

2.2 添加driverlib库到工程

在这里插入图片描述
在工程名称上右键鼠标,选择“source”->“apply project template”。
在这里插入图片描述
在打开的窗口中,选择“add local copy of driverlib”,选择“finish”。
这样就完成了driverlib的添加。

2.3 修改工程头文件

再添加的driverl库之后,ccs会自动完成driverlib库的路径包含。
然后修改main.c,修改为

#include <stdio.h>
#include <stdint.h>
#include "driverlib.h"
int main(void)
{
    WDT_A_hold(WDT_A_BASE);	// stop watchdog timer	
	printf("Hello World!\n");
	return 0;
}

这样,一个带控制台printf输出功能的driverlib工程就建好了。

2.4 Blink The Led

在main.c中添加如下代码:

int main(void)
{
    WDT_A_hold(WDT_A_BASE);	// stop watchdog timer
	
    GPIO_setAsOutputPin(GPIO_PORT_P1, GPIO_PIN0);

    /*
     * Disable the GPIO power-on default high-impedance mode to activate
     * previously configured port settings
     */
    PMM_unlockLPM5();

	printf("Hello World!\n");
	
	while(1)
	{
	    GPIO_toggleOutputOnPin(GPIO_PORT_P1, GPIO_PIN0);
	    _delay_cycles(100000);//默认系统时钟是1MHz
	}
	return 0;
}

在2.1 的图一中,有blink led 的例程,并且使用了driverled库。但是没有使用eZ-FET Debug printf输出的功能。
自己添加printf功能没找到门路。
所以使用上边的步骤折中,不影响最后的使用。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值