6861|19

72

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

ST的ARM设计得真垃圾!!! [复制链接]

                                 STR71X系列的64脚封装的ARM居然没有外部中断管脚,郁闷!!!!!外部中断脚全放到P2口去了,垃圾呀
此帖出自stm32/stm8论坛

最新回复

                                    楼主:做嵌入式设计,竟然不懂“兼容”二字的难度。。   详情 回复 发表于 2007-6-14 10:35
点赞 关注
 

回复
举报

79

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

我常用timer的cap当作外中断,呵呵

                                  
此帖出自stm32/stm8论坛
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

zf.lc 请参阅下面的那个帖子

请阅读:
https://bbs.eeworld.com.cn/club/bbs/list.asp?boardid=49&page=2&t=2526273&tp=%u770B%u4E86%u4E00%u4E0B712%u7684%u7BA1%u811A%u7684%u597D%u8C61%u6CA1%u6709%u5916%u90E8%u4E2D%u65AD%u7BA1%u811A
此帖出自stm32/stm8论坛
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

4
 

哈哈,我们的垃圾有很多外部中断管脚,只不过您看走眼了

                                 请看下图用红色标出的外部中断管脚。
此帖出自stm32/stm8论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

5
 

回复活节

                                 AN1799 - 用STR71x的GPIO驱动一个4x4的矩阵键盘的例子,其实是使用的P2的四个中断管脚,可以查看STR71X的中断向量表,EIC中只有P2口的四个管脚.并没有其他端口中断向量地址. 所以您画了这么多脚,不知道代表了什么,如果您可以实现其他IO的PORT中断,请您给出一个例子.谢谢
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 

STR71X系列的64脚封装的ARM居然没有外部中断管脚

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

7
 

STR71X系列的64脚封装的ARM居然没有外部中断管脚1

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

8
 

STR71X系列的64脚封装的ARM居然没有外部中断管脚2

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

9
 

请zf.lc测试

/*==================================================

XTI peripheral configuration
==================================================*/
void Set_XTI(void)
{
    GPIO_Config(GPIO1, 0x4000, GPIO_IN_TRI_TTL);    // Set P1.14 for interrupt

    XTI_Init();                                        // Initialize the XTI
    XTI_LineModeConfig(XTI_Line8, XTI_FallingEdge);    // Set Line 8 edge
    XTI_LineConfig(XTI_Line8, ENABLE);                // Enable the External interrupts on line 8
    XTI_ModeConfig(XTI_Interrupt, ENABLE);

    EIC_IRQChannelPriorityConfig(XTI_IRQChannel,3);    // Set the XTI IRQ Channel priority to 3
    EIC_IRQChannelConfig(XTI_IRQChannel,ENABLE);    // Enable XTI IRQ Interrupts
    EIC_IRQConfig( ENABLE );                        // Enable interrupts

}

void XTI_IRQHandler(void)
{
    u16 XTI_Pend;
    XTI_Pend = XTI_InterruptLineValue();
    if (XTI_Pend & 0x0100) {
        XTI_PendingBitClear(0x0100);                        // Clear the pending bits
    }
}

int main (void)
{

    Set_XTI();


    while(1) {
    };


此帖出自stm32/stm8论坛
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

10
 

服务不错...

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

11
 

BS LZ

                                 马大哈一个
此帖出自stm32/stm8论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

12
 

LZ做技术太浮躁了,

资料未看完就瞎叫,

其实很多应用都是一种灵活应变的,没有死的,


估计是用51用多了,,
此帖出自stm32/stm8论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 

见怪不怪,现实中这样的人太多了

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

14
 

ICAP

我来提供一个ICAP来实现外部边沿触发功能的Demo程序.
请ST技术高手看看有什么问题,呵呵.
得到了ST技术人员很多帮助,实在是感谢,尤其是他们那边的姚小姐.

void TIM_InitConfig(void)
{
    EIC_IRQChannelConfig(T2TIMI_IRQChannel, ENABLE); //debug
    EIC_IRQChannelPriorityConfig(T2TIMI_IRQChannel, 1); //debug
  TIM_ICAPModeConfig(TIM2,TIM_CHANNEL_A,TIM_RISING);
   TIM_ITConfig(TIM2,TIM_ICA_IT,ENABLE); 
}   


void T2TIMI_IRQHandler(void)
{
   u8 Flag;
      if(TIM_FlagStatus(TIM2, TIM_ICFA) == SET)
    {
          Flag=1;
          TIM_FlagClear(TIM1, TIM_ICFA);   //清除中断标志
        }

}

int main (void)
{
    
    //设置P0.14为CMOS输入
   GPIO0->PC0&=~0x4000;
   GPIO0->PC1|=0x4000;
   GPIO0->PC2&=~0x4000;

  //P0.14
    TIM_InitConfig;

    while(1) 
 {   
  if(IRQ_Flag)
    {

      //Send_Data(Temp_Buff,0x40);   //做你自己的事    }

    
    }
 }

    
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

15
 

ST 的ARM设计得真垃圾!!!

                                 我只是说它没有外部中断输入接口,并不是说不能用其他方法实现!各位说了一大通,都以为自己很了不起是的!
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

16
 

无语!

上面已经很详细地说明了STR711有好几个中断接口,楼主还在说没有,我实在无话可说!
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

17
 

澄清一下

Port 1.11 - CAN module receive pin (CANRX).
Port 1.13 - HDLC clock (HCLK) or I2C.0 Clock (I0.SCL) 
Port 1.14 - HDLC receive pin (HRXD) or I2C.0 Data (SDA)
。。。。。。。

以上这段摘自STR71x Reference Manual,楼主对此的理解可能有些偏差,再次我们澄清一下:
例如,P1.11可以作为CAN模块的接收引脚,但是!!也可以作为普通的外部中断输入引脚。要实现后者,只需要将I/O口配置为GPIO_IN_TRI_TTL。其他配置就如9楼所贴。
 
至于14楼的“用其他方法的实现”,也只能说是没有办法的办法了,古籍别人的应用中,可以作为普通外部中断引脚的P1.11/P1.13/P1.14等等都已经被占用了呢~~~~~~
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

18
 

楼主的意思可能是想要没有复用的外部中断脚;

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

19
 

回18楼:可是楼主提到的P2口很多脚也都是复用的

                                 如果所有功能不复用管脚,那么这个芯片的封装就十分庞大了,也失去它作为单片机的优势了。
此帖出自stm32/stm8论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

20
 

楼主:做嵌入式设计,竟然不懂“兼容”二字的难度。。

                                    楼主:做嵌入式设计,竟然不懂“兼容”二字的难度。。
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表