void CH376_PORT_INIT( void ) /* 由于使用SPI讀寫(xiě)時(shí)序,所以進(jìn)行初始化 */ { /* 如果是硬件SPI接口,那么可使用mode3(CPOL=1&CPHA=1)或mode0(CPOL=0&CPHA=0),CH376在時(shí)鐘上升沿采樣輸入,下降沿輸出,數(shù)據(jù)位是高位在前 */ CH376_SPI_SCS = 1; /* 禁止SPI片選 */ /* 對(duì)于雙向I/O引腳模擬SPI接口,那么必須在此設(shè)置SPI_SCS,SPI_SCK,SPI_SDI為輸出方向,SPI_SDO為輸入方向 */ SPCR = 0x5C; /* 設(shè)置SPI模式3, DORD=0(MSB first), CPOL=1, CPHA=1, CH376也支持SPI模式0 */ }
官方例程SPI_HW.C里面說(shuō)如果是硬件SPI接口,那么可使用mode3(CPOL=1&CPHA=1)或mode0(CPOL=0&CPHA=0),但是我設(shè)置成mode3(CPOL=1&CPHA=1) U盤(pán)就不讀寫(xiě)了,這是什么原因?[Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot][Emot]1[/Emot]