CH582M SPI單字節(jié)發(fā)送報(bào)錯(cuò)未定義

CH582M SPI單字節(jié)發(fā)送報(bào)錯(cuò)未定義。已經(jīng)引用CH58x_common.h了。如下圖


L9}$1)UAMVNRMQ9BGKJR2XV.png

3JQ}CCW){TX%%JIN{$MI6LC.png


之前在CH573F上正常使用的,換到CH582M上就報(bào)錯(cuò)未定義

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: ./src/Main.o: in function `Epaper_Write_Command':

C:\Users\Administrator\Documents\CH582M_EPD\obj/../src/Main.c:206: undefined reference to `SPI0_MasterSendByte'

c:/mounriver/mounriver_studio/toolchain/risc-v embedded gcc/bin/../lib/gcc/riscv-none-embed/8.2.0/../../../../riscv-none-embed/bin/ld.exe: ./src/Main.o: in function `Epaper_Write_Data':

C:\Users\Administrator\Documents\CH582M_EPD\obj/../src/Main.c:219: undefined reference to `SPI0_MasterSendByte'



代碼片段如下


void Epaper_Write_Command(unsigned char cmd)

{

? EPD_3C266_DC_0; // command write

? GPIOA_ResetBits( CS_Pin );

? SPI0_MasterSendByte(cmd);

? GPIOA_SetBits( CS_Pin );

? EPD_3C266_DC_1;

}

void Epaper_Write_Data(unsigned char datas)

{

? EPD_3C266_DC_1; // data write

? GPIOA_ResetBits( CS_Pin );

? SPI0_MasterSendByte(datas);

? GPIOA_SetBits(CS_Pin);

? //DelayUs(2);

}



檢查一下是不是左邊欄沒(méi)有包含。

1.png

582單字節(jié)發(fā)送的程序建議直接參考我們的SPI例程,一般我們?cè)谑褂脮r(shí)相關(guān)函數(shù)是可以直接調(diào)用的。


CH582M創(chuàng)建項(xiàng)目后默認(rèn)沒(méi)有包含spi0的庫(kù),反而包含了SPI1的,這我是沒(méi)想到的。目前已經(jīng)解決了


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频