查看: 1546|回复: 1

[原创] LPC824Breakout Mbed Uart

[复制链接]
  • TA的每日心情
    开心
    2024-4-29 11:48
  • 签到天数: 822 天

    [LV.10]以坛为家III

    71

    主题

    2452

    帖子

    24

    金牌会员

    Rank: 6Rank: 6

    积分
    5531
    最后登录
    2024-5-1
    发表于 2017-1-26 16:26:24 | 显示全部楼层 |阅读模式
    本帖最后由 leo121_3006061 于 2017-1-26 16:28 编辑

    正好放假有些时间,研究了一下online compile(前一阵子一直是导出,然后修改编译,无奈编译出的bin经常超过18k,导致无法下载到lpc824breakout),在线编译生成bin然后用lpc21isp(windows下是flashmagic)下载到LPC824 breakout,只是用了lpc824 max的模板,所以有些pin的通用定义是不能复用了例如rx tx.实现了双向Uart,代码非常简单.附上代码
    1. #include "mbed.h"

    2. DigitalOut myled_G(P0_16);//green led
    3. DigitalOut myled_B(P0_17);//blue led
    4. DigitalOut myled_R(P0_15);//red led
    5. Serial pc(P0_4, P0_0);
    6. char buffer[256];//store recieved string

    7. void uart_IRQ()
    8. {
    9.    
    10.      if(pc.readable())
    11.      {
    12.         pc.scanf("%s",buffer);
    13.         pc.printf("Read: %s\r\n",buffer);
    14.      }
    15.      
    16.     }
    17. int main() {
    18.   //  int i;
    19.     pc.baud(115200);
    20.     pc.printf("Hello World\r\n");
    21.     pc.attach(&uart_IRQ,SerialBase::RxIrq);
    22.     while(1) {
    23.         myled_R = !myled_R;
    24.         wait(0.2);
    25.         myled_G = !myled_G;
    26.         wait(0.4);
    27.         myled_B=!myled_B;
    28.         wait(0.6);
    29.         //pc.printf("This program runs since %d seconds.\r\n", i++);
    30.     }
    31. }
    复制代码
    最后祝大家鸡年快乐,万事如意!!!

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

    使用道具 举报

    该用户从未签到

    0

    主题

    10

    帖子

    0

    新手上路

    Rank: 1

    积分
    32
    最后登录
    2017-8-3
    发表于 2017-2-18 10:19:20 | 显示全部楼层
    新年快乐,我是做IC供应的,想找什么芯片都可以找我2355348525
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-8 00:14 , Processed in 0.111396 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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