XMC引脚输入配置

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Xuehs
Level 1
Level 1
10 questions asked 5 replies posted 25 sign-ins

你好,

  我使用DAVE配置了ACMP0,使用P2.8和P2.9作为输入,P0.10作为输出,比较器ACMP0按预期起效了,但是我在生成的代码里找不到关于P2.8作为ACMP0输入的相关底层配置。我想知道我在DAVE的HW Signal Connections配置的P2.8、P2.9作为ACMP输入的代码在哪里找?我在生成的代码里并没有找到他们有连接起来。工程在附件。

我又去看了XMC1302的Keil的ANACMP例程,里面没有配置IO口,但是寄存器P2_IOCR8的复位值是0,所以IO是作为不激活内部拉器件的直接输入模式,但是他没有和外设连接,那么是不是能作为多个外设的输入?
0 Likes
1 Solution
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

您好,

    您说的这个hardware connection不会在代码中体现,他只会在我们这个APP的封装中能看到,可以参考下面的截图:

Owen_Su_0-1703640905151.png

    这个IO口并没有和其他外设连接,这可能是因为在这个例程中,它仅作为ACMP的输入使用。但这并不意味着它不能与其他外设连接。理论上,一个IO口可以作为多个外设的输入。但这需要注意一些问题,例如,输入信号的电平是否满足所有连接的外设的电平要求,以及多个外设同时读取同一输入信号是否会导致信号冲突或负载过大等。希望这能帮到您。

BR,

Owen

View solution in original post

1 Reply
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

您好,

    您说的这个hardware connection不会在代码中体现,他只会在我们这个APP的封装中能看到,可以参考下面的截图:

Owen_Su_0-1703640905151.png

    这个IO口并没有和其他外设连接,这可能是因为在这个例程中,它仅作为ACMP的输入使用。但这并不意味着它不能与其他外设连接。理论上,一个IO口可以作为多个外设的输入。但这需要注意一些问题,例如,输入信号的电平是否满足所有连接的外设的电平要求,以及多个外设同时读取同一输入信号是否会导致信号冲突或负载过大等。希望这能帮到您。

BR,

Owen