查看: 5558|回复: 3

[已解决] LPC824的APB——BusOut问题

[复制链接]
  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-9-25 21:14:48 | 显示全部楼层 |阅读模式
    问题如题。查看824 DS和UG两手册,针对Bus的介绍非常少,只是说有此功能,但没有说明。
    看MBED,针对BUS总线的有以下几个文件:BusIn.h、BusOut.h、BusInOut.h,以及PortIn.h、PortInOut.h、PortOut.h、PortNames.h这么几个文档。
    前3个文档里面说了可以BusOut(PinName Pins[16]);虚拟为BusOut();
    就是说可以定义BusOut,位P0~P15——16位BUS,其对象是BusOut();
    在实际操作上,定义了对象:BusOut myBus(PinName pins[16]);
    怎么使用就不知道了,当输入myBus()之后输入.没有弹出对应的类以供选择;
    现在的问题是这样定义BusOut对象对否,如果正确,如何使用,如果不正确,怎样赋予类以及赋值?
    后4个文档只是说明了LPC824具有Port0~Port5 6个PORT口,手册中没有声明这6个PortD口分别分配IO0~IO28的那几个?
    在PortOut.h中有一个案例:
    * Example:
    * @code
    * // Toggle all four LEDs
    *
    * #include "mbed.h"
    *
    * // LED1 = P1.18  LED2 = P1.20  LED3 = P1.21  LED4 = P1.23
    * #define LED_MASK 0x00B40000
    *
    * PortOut ledport(Port1, LED_MASK);
    *
    * int main() {
    *     while(1) {
    *         ledport = LED_MASK;
    *         wait(1);
    *         ledport = 0;
    *         wait(1);
    *     }
    * }

    LED1=P1.18 ...LED4=P1.23
    P1应该代表PortD1——我的板子与生成的MBED不是同类的,只有LED1,2,3没有4
    18,20,21,23就是P0_18、...、P0_23吗?如果是?手册中的那个部分介绍此问题?此外他用了掩码来描述这4个Port,#define LED_MASK 0x00B40000
    0x00B40000正好对应18,20,21,23这4个口,是否我可以也这样定义:
    myOut0=P1.0、myOut1=P1.1、...、myOut1=P1.15
    之后#define LED_MASK 0x0000FFFF
    结果不对
    请知道的网友能指点一下或提供可参考的文档,先谢谢了。


    我知道答案 目前已有3人回答
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
     楼主| 发表于 2016-9-25 22:28:00 | 显示全部楼层
    自己回复自己吧! 经过资料查看和理解上述那几个文件以及延伸文件,再实验APB已经会设置了,我想驱动16位并口的TFTLCD后在说明APB的设置和使用。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    60

    帖子

    0

    注册会员

    Rank: 2

    积分
    144
    最后登录
    2017-3-2
    发表于 2016-9-26 22:23:25 | 显示全部楼层
    现在板子就已经入手啦?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-5 08:29
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    0

    主题

    107

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    338
    最后登录
    2018-1-4
    发表于 2016-9-27 10:04:33 | 显示全部楼层
    帮顶
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-10-24 17:46 , Processed in 0.082078 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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