mmuuss586 发表于 2014-2-28 16:31 
Interrupt_Slot这个变量干啥用的?
另外你的同时启动啥意思啊
SPI的输出怎么输出的,发段程序看下。
谢谢你的热心回复,
Interrupt_Slot 是我准备用来计时5ms用的,这里用来观察中断是否响应了。
system tick 用来执行多任务计时, SPI在主任务中和TF LCD通信。
我一旦启动了tick, SPI 就没输出了,我尝试过将tick 时间调大,但没用。
SPI的代码如下:
void SPI1_WriteByte(u8 Data)
{
/* Wait until the transmit buffer is empty */
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_TXE) == RESET);
/* Send the byte */
SPI_I2S_SendData(SPI1, Data);
// wait for send complete
while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == RESET);
}
不知道哪个地方设置错误,
STM32 才弄半天,还不算很清楚,请高手指教。
|