-
硬件怎么简化
-
这个可以有
-
谢谢楼上耐心的回答,现在发现是外部中断根本唤醒不了,不知怎么搞的。下面的程序只运行了case 0:
再按外部中断的按键就没反应了,郁闷。
void EXTI9_5_IRQHandler (void)
{
if(EXTI_GetITStatus(EXTI_Line5) != RESET)
{
/* Clear the Key Button EXTI line pending bit */
EXTI_ClearITPendingBit(EXTI_Line5);
switch(PDI_FLAG)
{
case 0: LcdDisZimo0808(4,64,'4',0);
break;
case 1: LcdDisZimo0808(5,64,'5',0);
break;
case 2: LcdDisZimo0808(6,64,'6',0);
break;
case 3: LcdDisZimo0808(7,64,'7',0);
break;
}
LcdRefreshAll();
Delay(10000);
PDI_FLAG++;
//PDI_FLAG=1;
PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI);//进入停止模式
}
}
-
既要输出PWM,也要实现捕获功能,可以这么用?
-
我的天呐,我把这个T0当外部中断了,只有计数到65535才会溢出中断!
-
自己顶 嵌入式的好书讨论没有其他版块多 (如果我说错了,见谅)
请大家再推荐
谢谢楼上的推荐的书 LDD怎么样 我看很多人推荐这书?
-
首先,ISR处理过后并不会马上响应IST,这里存在一个中断延时,原因比较复杂,一部分程度这个延时取决于操作系统的调度,而且取决于系统环境,例如当前系统会有更高优先级的线程,这时候实时性会大大降低,所以一般提高中断实时性能,可以
1.提高IST优先级。
2.在ISR中处理。
3.使用FIQ。
在ISR中处理会不会影响系统的性能,取决于你的动作了,如果做浮点运算,这显然是不明智的。
-
样才能进入注册表呀
-
通常情况下, 需要经常使用到的数据或需要快速操作的数据通常是放在RAM中.
至于如何减少RAM使用, 这个需要看具体应用, 基本思想恐怕还是RAM复用.
-
楼主说的问题是有点很混乱,重新编译,应该不会说运行到屏蔽的注释段吧
-
通常这种问题直接看开发板的资料即可....
-
帮顶
-
kan kan
-
对啊,太笼统了
-
C只是一个工具而已,编程重要的是思想。有了思想怎么体现出来呢?就是要用C这种语言完成。这就很明显了,熟悉它了,就可以随心所欲的用它来实现思想,否则还得想想具体的语言怎么用。
对于初学者,谭浩强的很好,但肯定不够。所以不仿先把谭的内容搞熟了,然后再看《the C programming language》之类的书。
-
说的都不清楚啊
-
不要悬空?接低还是高电平?
-
学习一下!
-
有用UCOS的
-
你别点RUN 啊,那个是reset+continue功能的。直接在断点执行continue