我有一个从微控制器的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
}
这是我使用的所有代码。也许我错过了什么。但这是教授用来发送数据的唯一方法,因此我认为它应该是接收数据所需的全部内容。