嗨,我正在尝试运行一个程序,程序中的某些行被跳过, 在 send_data()函数中,delay_loo()函数被调用,但它没有被执行
UINT8_t SEND_DATA (const uint8_t buf2[],uint16_t length2)/*要发送到 SPI 闪存的数据*/
{
UINT8_t LOOPER62,TX_BUf_1;/*变量声明*/
UINT16_t 延长12;
UINT8_t 数据2;
(void) cs_status (1U);/* CS low *
长12 =长2 - 1U;
对于(运算62=0U;运算62<length12;运算62++)
{
TX_BUF_1 = SPI_TRANSFER (buf2[LOOPER62]);/*将数据传输到 NAND 闪存*
P3OUT = 0x80;
P3DIR = 0xA0;
(void)延迟循环(100);
UCA1TXBUF = TX_BUf_1;
}
dat2 = SPI_TRANSFER(buf2[LOOPER62]);/*正在传输数据*/
返回数据2;
}
UINT8_t DELAY (uint16_t looper)/*函数创建延迟*/
{
UINT16_t looper_101;/*可 vriable 声明*/
对于(looper_101 = 0U;looper_101<looper;looper_101++)/*增加 looper */
{}/*无所需函数*/
返回1;/*无返回值*/
}