查看: 7283|回复: 15

[原创] 【LPC800开箱图 】试验LPC800进行姿态解算 开箱起步+代码.

[复制链接]
  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
    发表于 2016-11-25 11:05:54 | 显示全部楼层 |阅读模式
    本帖最后由 andrewz 于 2016-11-29 09:54 编辑

    板子昨天到的,由于昨天感恩节请假了一天,今天上午才从存储柜中取出板子~
    折腾了一会儿,要干正事了.
    上个效果图.万里长征第一步:

    VID_20161125_104918.gif

    代码:

    #include "./app/entry/main.h"
    #include "./bsp/peripheral/syscon.h"
    #include "./bsp/peripheral/timer.h"
    #include "./bsp/devices/led.h"

    int main(void){
        Syscon_init();
        Led_init();
        while(1){
            delay_stuck(1000000);
            Led_toggle(LED_RED);
            delay_stuck(1000000);
            Led_toggle(LED_GREEN);
            delay_stuck(1000000);
            Led_toggle(LED_BLUE);
        }
    }



    #include "./bsp/peripheral/syscon.h"
    #include "./bsp/chip/LPC8xx.h"

    #define SYSCON_PDRUNCFG_SYSPLL_PD   ((unsigned long)1<<7)
    #define SYSCON_SYSPLLCLKUEN_ENA     ((unsigned long)1<<0)


    #define SYSCON_SYSPLLCTRL_MSEL_SHIFT    ((unsigned long)0)
    #define SYSCON_SYSPLLCTRL_PSEL_SHIFT    ((unsigned long)5)

    #define SYSCON_SYSPLLSTAT_LOCK      ((unsigned long)1<<0)

    #define SYSCON_MAINCLKSEL_SEL_SHIFT ((unsigned long)0)
    #define SYSCON_MAINCLKUEN_ENA   ((unsigned long)1<<0)


    void Syscon_init(void){
        LPC_SYSCON->PDRUNCFG&=~SYSCON_PDRUNCFG_SYSPLL_PD;
        LPC_SYSCON->SYSPLLCLKUEN&=~SYSCON_SYSPLLCLKUEN_ENA;
        LPC_SYSCON->SYSPLLCLKUEN|=SYSCON_SYSPLLCLKUEN_ENA;
        LPC_SYSCON->SYSPLLCTRL=(4<<SYSCON_SYSPLLCTRL_MSEL_SHIFT)|(0<<SYSCON_SYSPLLCTRL_PSEL_SHIFT);
        while((LPC_SYSCON->SYSPLLSTAT&SYSCON_SYSPLLSTAT_LOCK)==0);

        LPC_SYSCON->MAINCLKSEL=0;
        LPC_SYSCON->MAINCLKSEL=(3<<SYSCON_MAINCLKSEL_SEL_SHIFT);
        LPC_SYSCON->MAINCLKUEN=0;
        LPC_SYSCON->MAINCLKUEN|=SYSCON_MAINCLKUEN_ENA;
    }

    #include "./bsp/peripheral/timer.h"
    #include "./bsp/chip/LPC8xx.h"

    void delay_stuck(unsigned long n){
        while(n--){
            __nop();
        }
    }

    #include "./bsp/devices/led.h"
    #include "./bsp/peripheral/gpio.h"

    void Led_init(void){
        LPC_GPIO_PORT->DIR0|=GPIO_PORT_DIR0_PIN(15)|GPIO_PORT_DIR0_PIN(16)|GPIO_PORT_DIR0_PIN(17);
        Led_off(LED_GREEN);
        Led_off(LED_RED);
        Led_off(LED_BLUE);
    }




    void Led_on(TYPE_E_LED led){
        LPC_GPIO_PORT->PIN0&=~(GPIO_PORT_PIN0_PIN(led));
    }


    void Led_off(TYPE_E_LED led){
        LPC_GPIO_PORT->PIN0|=(GPIO_PORT_PIN0_PIN(led));
    }


    void Led_toggle(TYPE_E_LED led){
        LPC_GPIO_PORT->NOT0|=(GPIO_PORT_NOT0_PIN(led));
    }







    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-23 10:20
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    5

    主题

    693

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1406
    最后登录
    2025-7-21
    发表于 2016-11-25 11:16:21 | 显示全部楼层
    赞一个
    dfdfdfdfdfdfdfd dsfa222
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
     楼主| 发表于 2016-11-25 12:06:24 | 显示全部楼层


    别人都是给头文件不给C文件.
    我这里,头文件不给了,只给代码....

    nxp.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-1-13 13:54
  • 签到天数: 32 天

    连续签到: 1 天

    [LV.5]常住居民I

    5

    主题

    236

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    423
    最后登录
    2017-10-31
    发表于 2016-11-25 13:12:57 | 显示全部楼层
    我尽然连头文件都没看懂
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2017-10-19 11:01
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    0

    主题

    49

    帖子

    0

    注册会员

    Rank: 2

    积分
    146
    最后登录
    2018-5-8
    发表于 2016-11-25 13:48:40 | 显示全部楼层
    赞一个个!
    有点累
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
     楼主| 发表于 2016-11-25 14:04:50 | 显示全部楼层
    残虹断梦 发表于 2016-11-25 13:12
    我尽然连头文件都没看懂

    没有头文件的情况下你要是能看懂头文件我也是佩服了.




    nxp.png
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-12-29 14:09
  • 签到天数: 144 天

    连续签到: 1 天

    [LV.7]常住居民III

    9

    主题

    534

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1835
    最后登录
    2019-3-18
    发表于 2016-11-25 15:03:35 | 显示全部楼层
    谢谢分享,我想问下那个图片是怎么做的?
    签到!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
     楼主| 发表于 2016-11-25 15:06:38 | 显示全部楼层
    liao122 发表于 2016-11-25 15:03
    谢谢分享,我想问下那个图片是怎么做的?

    手机拍摄MP4然后用格式工厂~
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-1-24 08:47
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]常住居民I

    0

    主题

    524

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1267
    最后登录
    2017-4-19
    发表于 2016-11-25 15:47:34 | 显示全部楼层
    andrewz 发表于 2016-11-25 15:06
    手机拍摄MP4然后用格式工厂~

    牛                        
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2023-6-2 13:32
  • 签到天数: 272 天

    连续签到: 1 天

    [LV.8]以坛为家I

    44

    主题

    995

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    4413
    最后登录
    2023-6-2
     楼主| 发表于 2016-11-25 16:40:01 | 显示全部楼层


    玩了一下,板子没反应了.
    找到板子的似乎是一个问题,时钟设置.发现
    LPC_SYSCON->SYSPLLCTRL的P因子不管怎么设,都不起作用.
    然后,我失误了.把M因子设置成了一个极大的值,0x14.结果
    板子就黑了.彻底黑了.超过100M,不黑才怪呢?


    唉~芯片应该已经挂了吧,求助肖总...
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 17:09 , Processed in 0.106160 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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