共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |
我要赚赏金
