Dragonfly12上的SCI没有收到数据?

时间:2014-08-13 19:57:32

标签: c bluetooth serial-port microcontroller

我有一个从微控制器的RxD引脚接收字符的功能。

char getchar(void){
    while(!(SCISR1 & SCISR1_RDRF)){   // Wait for Receive Data Register Full Flag
        }

    return SCIDRL;
}

我尝试了很多不同的接收方法,但我仍然无法做到。有谁知道怎么做?我正在从平板电脑发送一封信'f'到连接到SCI端口的蓝牙模块。一切都正确连线!

这是我初始化SCI端口的方式

void init_sc0(void) {
SCIBD=26;       // 9600 bps Dragonfly
SCICR1=0x04;    // Iddle Line type Bit on (Iddle character bit begins after stop bit    
SCICR2=0x0C;    // Enable Transmiter and Receiver
}

这是我使用的所有代码。也许我错过了什么。但这是教授用来发送数据的唯一方法,因此我认为它应该是接收数据所需的全部内容。

0 个答案:

没有答案