ch32v203f6p6配置SPI為一線單工,但是每次發(fā)送數(shù)據(jù),MOSI波形總是多出一小段高電平,請(qǐng)問怎樣消除這個(gè)?

SPI配置如下:

? ? GPIO_InitTypeDef GPIO_InitStructure = {0};

? ? SPI_InitTypeDef? SPI_InitStructure = {0};


? ? RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_SPI1, ENABLE);


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init(GPIOA, &GPIO_InitStructure);


? ? GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;

? ? GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

? ? GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

? ? GPIO_Init(GPIOA, &GPIO_InitStructure);


? ? SPI_InitStructure.SPI_Direction = SPI_Direction_1Line_Tx;

? ? SPI_InitStructure.SPI_Mode = SPI_Mode_Master;


? ? SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;

? ? SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;

? ? SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge;

? ? SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;

? ? SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_64;

? ? SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;

? ? SPI_Init(SPI1, &SPI_InitStructure);

? ? SPI_Cmd(SPI1, ENABLE);

發(fā)送數(shù)據(jù)時(shí),MOSI波形總是多出一小段高電平,如下圖紅框標(biāo)識(shí)處;但是其它單片機(jī)如stm32卻沒有。

不知怎樣設(shè)置能消除這段高電平?

1735107279149948.jpg


其它單片機(jī)波形

stm32.jpg



您好,有一段高電平是因?yàn)镃H32V203的MOSI的初始信號(hào)就是高電平,這個(gè)不會(huì)影響你的SPI通信的,其他單片機(jī)為低電平可能是其他單片機(jī)設(shè)計(jì)的MOSI初始信號(hào)為低電平。這個(gè)是不會(huì)對(duì)你的SPI通信產(chǎn)生影響的。若你想變?yōu)榈碗娖?,可在初始化時(shí)設(shè)置輸出低電平。


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

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