188****5088
188****5088
這家夥很懶,什麼也沒寫!

注冊於 1年前

回答
1
文章
0
關注者
0

(補充)軟片選部分

/*pin封裝*/
#define CH392_GPIO_CS_PIN     WM_IO_PB_23
#define CH392_GPIO_CK_PIN     WM_IO_PB_24
#define CH392_GPIO_MI_PIN     WM_IO_PB_25
#define CH392_GPIO_MO_PIN     WM_IO_PB_26
#define CH392_GPIO_SS_PIN      WM_IO_PB_21

//#define CSL     tls_gpio_write(CH392_GPIO_CS_PIN,0);/* CS=0;*/
//#define CSH     tls_gpio_write(CH392_GPIO_CS_PIN,1);/*CS=1 ;*/ 
#define CSL     tls_gpio_write(CH392_GPIO_SS_PIN,0);/* CS=0;*/
#define CSH     tls_gpio_write(CH392_GPIO_SS_PIN,1);/*CS=1 ;*/ 
#define xCH392CmdStart( )       CSL                       /* 命令開始 (片選使能)*/
#define xEndCH392Cmd( )         CSH                       /* 命令結束(脫機)*/

void Gpio_Init(void)
{

    /*wm怎麼就只是配置了指定IO 的輸出模式,外設時鐘引腳時鐘都不配。*/
    tls_gpio_cfg(CH392_GPIO_SS_PIN, WM_GPIO_DIR_OUTPUT, WM_GPIO_ATTR_PULLHIGH);//軟件spi的cs直接寫gpio口_PB21(這裡沒有把各個變量怼成個結構體賦值好再傳去初始化,而是直接傳)
    printf("Needed Gpio_Init PB21--SS\r\n");
               
}

發布
問題