在源码里面看到了这一段代码
//串口发送数据
void Send_Test(void)
{
u8 i;
for(i=0;i<8;i++)
{
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0xFF);
}
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x82);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0xA6);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x7C);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x03);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x14);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x39);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x03);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x00);
while(!(USART3->SR & USART_SR_TXE));
USART3->DR=(u32) ((u8*)0x75);
}
请问 (USART3->SR & USART_SR_TXE 这个是什么意思呢?还有在源码里面的这一部分有个数组的写法,现在找不到了,问问有没有人知道是在哪里出现的这个sendtest函数啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
嗯,理论上是只要是用户定义的都可以改,多看程序吧,看多就会了
一周热门 更多>