共2条
1/1 1 跳转至页
240 240的C语言通信程序,进不了中断?

问
我在做240的通信时,编写了下面一个简单的测试程序,让 *SCITXBUF=' '了,却始终进不了中断.查了几遍也不知道为什么?大家能帮忙看看吗?谢谢!
#include "f240regc.h"
#include "ioports.h"
#define LEDS port000C
ioport unsigned port000C;
void initial()
{
*IFR=0x0ffff;
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*CKCR1=0x00BB;
*CKCR0=0x00C3;
*SYSCR=0x40C0;
*WDCR =0x006F;
}
void sci_init()
{
*SCICCR=0x17; /*外部接收/发送数据 */
*SCICTL1=0x13; /*设定无同位,8个数据位,1个停止位 */
*SCICTL2=0x03; /*响应RX中断,TX中断 */
*SCIHBAUD=00;
*SCILBAUD=64; /*19200bps */
*SCIPC2=0x22;
*SCICTL1=0x33;
*SCIPRI=0x00; /*高优先级中断 */
}
void interrupt INT1_ISR()
{
if(*SYSIVR==6)LEDS=0x0AA;
enable();
}
main()
{
disable();
initial();
kick_dog();
sci_init();
*IFR=0x0ffff;
*IMR=0x01; //响应INT1中断
enable();
*SCITXBUF=' ';
while(1);
}
答 1: 一点看法我也是最近学DSP,没有自己编过程序,可我觉得你写的程序和书上写的不同,你可以照得书上的写写。 答 2: 你在用C51的模式来写DSP的程序!你在用C51的模式来写DSP的程序! 怎么可能会对啊!
240的中断好象不是这样写的吧! 答 3: 240的中断应该如何写那240的中断应该如何写呢?请高手指教.我是仿照2407来做的啊? 答 4: 240的C语言通信程序,还是进不了中断?刚才我把*SYSIVR改为等于7,还是不行啊?是不是中断程序,还要对一些寄存器进行预处理啊? 答 5: 急啊? 在查看窗口中 *SCITXBUF=32,但是*SYSIVR,x=0x0020就不知道是为什么了?
#include "f240regc.h"
#include "ioports.h"
#define LEDS port000C
ioport unsigned port000C;
void initial()
{
*IFR=0x0ffff;
asm(" setc SXM");
asm(" clrc OVM");
asm(" clrc CNF");
*CKCR1=0x00BB;
*CKCR0=0x00C3;
*SYSCR=0x40C0;
*WDCR =0x006F;
}
void sci_init()
{
*SCICCR=0x17; /*外部接收/发送数据 */
*SCICTL1=0x13; /*设定无同位,8个数据位,1个停止位 */
*SCICTL2=0x03; /*响应RX中断,TX中断 */
*SCIHBAUD=00;
*SCILBAUD=64; /*19200bps */
*SCIPC2=0x22;
*SCICTL1=0x33;
*SCIPRI=0x00; /*高优先级中断 */
}
void interrupt INT1_ISR()
{
if(*SYSIVR==6)LEDS=0x0AA;
enable();
}
main()
{
disable();
initial();
kick_dog();
sci_init();
*IFR=0x0ffff;
*IMR=0x01; //响应INT1中断
enable();
*SCITXBUF=' ';
while(1);
}
答 1: 一点看法我也是最近学DSP,没有自己编过程序,可我觉得你写的程序和书上写的不同,你可以照得书上的写写。 答 2: 你在用C51的模式来写DSP的程序!你在用C51的模式来写DSP的程序! 怎么可能会对啊!
240的中断好象不是这样写的吧! 答 3: 240的中断应该如何写那240的中断应该如何写呢?请高手指教.我是仿照2407来做的啊? 答 4: 240的C语言通信程序,还是进不了中断?刚才我把*SYSIVR改为等于7,还是不行啊?是不是中断程序,还要对一些寄存器进行预处理啊? 答 5: 急啊? 在查看窗口中 *SCITXBUF=32,但是*SYSIVR,x=0x0020就不知道是为什么了?
共2条
1/1 1 跳转至页
回复
打赏帖 | |
---|---|
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 | |
【nRF7002DK】基于sht30的温湿度计被打赏20分 | |
【nRF7002DK】日志打印被打赏20分 | |
【换取手持示波器】RGB屏幕移植ARM-2D库被打赏35分 | |
【分享开发笔记,赚取电动螺丝刀】分享一下如何解决瑞萨RA2E1使用printf编译报错问题被打赏27分 | |
rtthread硬件加密-5hash加密分析被打赏10分 |