PIC18F27Q43 client mode SDO 輸出訊號異常問題
|
||||
---|---|---|---|---|
新會員
|
MPLAB X IDE v5.40
XC8(v2.31) ============================ 設定如下 void SPI1_Initialize(void) { SPI1CON0 = 0x00; SPI1CON1 = 0x44; SPI1CON2 = 0x07; SPI1CLK = 0x01; SPI1BAUD = 0x00; TRISCbits.TRISC3 = 1; PIE3bits.SPI1RXIE = 1; SPI1_SetRxInterruptHandler(SPI1_DefaultRxHandler); SPI1CON0bits.EN = 1; } 在MCC產生的SPI1_DefaultRxHandler內單傳做資料接收(只是單純不讓FIFO滿,不做資料判讀),並同時固定丟出0xAA,做功能測試。 void SPI1_DefaultRxHandler(void) { rxB = SPI1RXB; SPI1TXB = 0xAA; } master端一直無法正確收到0xAA,將波形勾示波器出來看發現SDO腳位波形不正確(波形截圖如附檔)。 使用SPI1: SCK1 → RC3 SDI1 → RC4 SDO1 → RC0 SS1 → RC2 請問一下是不是有甚麼地方設定上有錯誤?感謝!
發表於: 2021/4/1 15:12
|
|||
|