打印

只是在项目中添加DigInv用户模块

[复制链接]
1194|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
renyaq|  楼主 | 2016-3-3 22:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
DigInv会一直进入中断,不对它进行任何输入、输出设置,在主程序中开启中断和开始运行该模块(全局中断已开启),结果DigInv会一直进入中断。
沙发
renyaq|  楼主 | 2016-3-3 22:26 | 显示全部楼层
是啊,在配置DigInv中断有什么特别需要注意的地方吗?

使用特权

评论回复
板凳
renyaq|  楼主 | 2016-3-3 22:32 | 显示全部楼层
不是不设置输入,是因为设置输入后,不是按照“输入为下降沿时触发中断”,老是出现错误中断,所以尝试不设置输入,看看会不会是自身控件问题,结果就是不输入也一直产生中断

使用特权

评论回复
地板
renyaq|  楼主 | 2016-3-3 22:34 | 显示全部楼层
还是会出现错误中断

使用特权

评论回复
5
renyaq|  楼主 | 2016-3-3 22:37 | 显示全部楼层
结果一样,会不断进入中断程序。

使用特权

评论回复
6
renyaq|  楼主 | 2016-3-3 22:41 | 显示全部楼层
#include <m8c.h>        // part specific constants and macros
#include "PSoCAPI.h"    // PSoC API definitions for all User Modules

void main(void)
{
         // M8C_EnableGInt ; // Uncomment this line to enable Global Interrupts
         // Insert your main routine code here.

        M8C_EnableGInt;                     // Eable the globle interrupt

        PRT2DM0 |=0x80;
         PRT2DM1 &=~0x80;
         PRT2DM2 &=~0x80;
         PRT2DR &= ~0x80;

                DigInv_1_EnableInt();
         DigInv_1_Start();

        
        while(1);                           // Loop forever

}
#pragma interrupt_handler DigInv_1_ISR
void DigInv_1_ISR()
{
         DigInv_1_Stop();
         PRT2DR |= 0x80;

        Timer16_1_WritePeriod(365);  
         Timer16_1_EnableInt();
         Timer16_1_Start();
}

#pragma interrupt_handler Timer16_1_ISR
void Timer16_1_ISR()
{
     BYTE Mask = 0;
         Mask = PRT2DR & 0x80;
         if (Mask!=0)
         {
                 PRT2DR &= ~0x80;
         }
         else
         {
                                 Timer16_1_Stop();
                                 DigInv_1_Start();

        }
}

P2_7连接一个LED灯,Timer16为500ms计时

使用特权

评论回复
7
renyaq|  楼主 | 2016-3-3 22:43 | 显示全部楼层
嗯,关于PRS24中PRS24_1_INPUT_REG_LSB高四位表示什么,是指输入值还是指与输入端相连接的总线?

使用特权

评论回复
8
renyaq|  楼主 | 2016-3-3 22:45 | 显示全部楼层
这个定义我也看过,只是不知道这个输入值的相关操作方法

使用特权

评论回复
9
renyaq|  楼主 | 2016-3-3 22:47 | 显示全部楼层

例如:该输入值与多项式寄存器、移位寄存器的相互关系是什么?

使用特权

评论回复
10
renyaq|  楼主 | 2016-3-3 22:49 | 显示全部楼层

哦,好吧, 结贴了

使用特权

评论回复
11
renyaq|  楼主 | 2016-3-3 22:51 | 显示全部楼层
多谢大家啦,晚安哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

粉丝