设为首页收藏本站

Discuz! Board

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 7611|回复: 9
打印 上一主题 下一主题

NRF51822 Keil5环境设置

[复制链接]

3

主题

17

帖子

94

积分

注册会员

Rank: 2

积分
94
楼主
Eric 发表于 2016-12-4 22:04:25 | 显示全部楼层
我也是自己建的KEIL5工程,可以编译、下载,运行正常。
main.c如下:
#include "nrf51.h"
#include  "led.h"
#include  "uart.h"
#include "nrf_delay.h"
#include  "time.h"
int main(void)
{
         LED_Init();
        USART_Configuration();
    while (1)
    {
        printf("hello\n");
        LED1_Open();
        LED2_Close();
        nrf_delay_ms(1000);
        LED2_Open();
        LED1_Close();
        nrf_delay_ms(1000);               
        LED1_Toggle();
        nrf_timer_delay_ms(TIMER0, TIMER_DELAY_MS);  
        LED1_Toggle();
        nrf_timer_delay_ms(TIMER1, TIMER_DELAY_MS);
        LED1_Toggle();
        nrf_timer_delay_ms(TIMER2, TIMER_DELAY_MS);                       
    }
}

用的是s110,



据说这个define很重要,一定要有。


新建工程,先选MCU,然后添加相应的设备、库文件、驱动文件,main文件,设置好include路径,然后编译,下载或debug都正常。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

3

主题

17

帖子

94

积分

注册会员

Rank: 2

积分
94
沙发
Eric 发表于 2016-12-4 22:10:51 | 显示全部楼层
我把工程文件附上,keil5的确比keil4要强,尤其是添加device的时候,相互的依赖关系一目了然。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

3

主题

17

帖子

94

积分

注册会员

Rank: 2

积分
94
板凳
Eric 发表于 2017-1-6 15:25:12 | 显示全部楼层
貌似keil5要用SDK10.0或以上的才行。

或者用聚码SDK,那里面的设置很简单,重新烧聚码的协议栈,不能用官方的协议栈。百度一下聚码SDK.
回复 支持 反对

使用道具 举报

Archiver|手机版|小黑屋|Comsenz Inc.   

GMT+8, 2024-5-3 13:36 , Processed in 0.116040 second(s), 28 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表