2019-03-24 09:08发布
littleshrimp 发表于 2016-7-22 07:32 发送中断每发送一个字节进入一次中断 接收中断每收到一个字节进入一次中断 在中断函数内可以判断是发送还是 ...
最多设置5个标签!
这是我写的uart发送与接收子函数,但不知道为什么一直不能用
//发送字符
void USCIA0_sendchar(unsigned char c)
{
UCA0TXBUF=c;
while(!(UCA0IFG & UCTXIFG));
UCA0IFG &=~UCRXIFG;
}
//接收字符
void USCIA0_receivechar(void)
{
unsigned char data = 0;
while(!(UCA0IFG & UCRXIFG));
UCA0IFG &=~UCRXIFG;
UCA0TXBUF = UCA0TXBUF;
return UCA0TXBUF;
}
#pragma vector=USCI_A0_VECTOR
__interrupt void USCI_A0_ISR(void)
{
USCIA0_receivechar();
USCIA0_sendchar('a');
}
一周热门 更多>