分享 stm32控制WT588D语音模块

2019-07-21 01:12发布

用io口模拟的spi,本人新手,求不喷

网上找了很久没找到,自己移植了按着历程移植了一下,可以运行,在这儿分享一下,

WT588D语音模块 三线串口模式

#include "Voice.h" #define P_DATA_3L GPIO_Pin_0 #define CS_3L     GPIO_Pin_1 #define CLK_3L    GPIO_Pin_2

  void GPIOF_init(void)    { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP ; GPIO_Init(GPIOF,&GPIO_InitStructure);    }       void Line_3L(unsigned char dat)    {    BitAction B_DATA;           unsigned char i;    GPIO_ResetBits(GPIOF,CS_3L);    delay_ms(5);      B_DATA = dat&0X01;    for(i=0;i<8;i++)     {               GPIO_ResetBits(GPIOF,CLK_3L);      GPIO_WriteBit(GPIOF,P_DATA_3L,B_DATA );      delay_us(150);      GPIO_SetBits(GPIOF,CLK_3L);      delay_us(150);        dat = dat>>1;      B_DATA = dat&0X01;       }    delay_ms(25);      GPIO_SetBits(GPIOF,P_DATA_3L);    GPIO_SetBits(GPIOF,CS_3L);    GPIO_SetBits(GPIOF,CLK_3L);   }
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
ST-FAE-SALE
1楼-- · 2019-07-21 01:19
不错,谢谢分享
正点原子
2楼-- · 2019-07-21 06:17
 精彩回答 2  元偷偷看……
黑曼巴36
3楼-- · 2019-07-21 06:19
 精彩回答 2  元偷偷看……
Iroay
4楼-- · 2019-07-21 08:19
voice.h文件里面是什么可以分享一下么
AlanC
5楼-- · 2019-07-21 11:11
感谢分享,这个对我帮助极大。
AlanC
6楼-- · 2019-07-21 12:40
感谢分享,这个对我帮助极大。

一周热门 更多>