原先計(jì)劃:使用硬件SPI1接口驅(qū)動(dòng)ILI9341為主控的LCD屏。使用軟件模擬SPI的方式可以正常顯示,只不過(guò)刷新比較慢。所以想嘗試用片上的外設(shè)SPI直接驅(qū)動(dòng),減少CPU工作量。
目前問(wèn)題現(xiàn)象:1.SPI1的CLK和MOSI輸出波形正常,因?yàn)橹恍枰蚱聊话l(fā)送數(shù)據(jù),所以不使用MISO。
????????????????????????2.讀取SPI1_CTLR1寄存器的值為0x01D4,各項(xiàng)配置正常。
????????????????????????3.讀取SPI1_CTLR2寄存器的值為0x01B0,BIT2為SSOE的輸出使能控制位,不管把SPI_SSOutputCmd(SPI1, ????????????????????????????ENABLE);設(shè)置為enable還是disable,BIT2始終為0無(wú)法置位,導(dǎo)致片選Pin腳一直為高無(wú)法被master拉低。