CH372的初始化部分的問(wèn)題。

ch372.c的文件中

void CH375_WR_CMD_PORT(unsigned int cmd) { /* 向CH375的命令端口寫(xiě)入命令 delay2us(); CH375_CMD_PORT=cmd; delay2us(); }

ch372.h的文件中 #define CH375_CMD_PORT 0x82000002 // 對(duì)CH372的命令口做讀寫(xiě)操作

當(dāng)編譯到 CH375_CMD_PORT=cmd; 時(shí) 出錯(cuò) illegal in the context of an l-value: 請(qǐng)問(wèn)怎么解決?


熱門(mén)產(chǎn)品 : CH32X035: 32位USB+USB PD單片機(jī)

你在編譯的時(shí)候有沒(méi)有將你的配置配置好呢?


我是ARM新手。不敢改動(dòng)配置文件。 后來(lái)我把 ch372.h的文件中 #define CH375_CMD_PORT 0x82000002 // 對(duì)CH372的命令口做讀寫(xiě)操作

改成 #define CH375_CMD_PORT *(volatile int *)(0x82000002) // 對(duì)CH372的命令口做讀寫(xiě)操作

就不報(bào)錯(cuò)了。不知道改的對(duì)否??


頭文件里面最好不要?jiǎng)?,還有就是用總線口的時(shí)候要改配置的


所謂的配置就是比如: #define A0 0x00000100 P0.8 #define A1 0x00000040 #define A2 0x00000010 #define UART_RESET 0x00000150 // 定義UART 復(fù)位腳 #define UART_CEN 0x00000020 // 定義UART 片選腳

是吧?


你這樣定義的時(shí)候,在變成總線方式的時(shí)候不是很好變動(dòng),你最好將你的CS和A0接到從P3。0開(kāi)始的地址線開(kāi)始,這樣的話就可以變成總線方式


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

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