打印
[MM32硬件]

灵动的库函数和ST的几乎一样

[复制链接]
9102|43
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沉浮的茶叶|  楼主 | 2021-8-31 16:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


void uart_initwBaudRate(u32 bound)
{
    //GPIO端口设置
    GPIO_InitTypeDef GPIO_InitStructure;
    UART_InitTypeDef UART_InitStructure;

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_UART1 | RCC_APB2Periph_GPIOA, ENABLE);        //使能UART1,GPIOA时钟

    //UART 初始化设置
    UART_InitStructure.UART_BaudRate = bound;//串口波特率
    UART_InitStructure.UART_WordLength = UART_WordLength_8b;//字长为8位数据格式
    UART_InitStructure.UART_StopBits = UART_StopBits_1;//一个停止位
    UART_InitStructure.UART_Parity = UART_Parity_No;//无奇偶校验位
    UART_InitStructure.UART_HardwareFlowControl = UART_HardwareFlowControl_None;//无硬件数据流控制
    UART_InitStructure.UART_Mode = UART_Mode_Rx | UART_Mode_Tx;        //收发模式

    UART_Init(UART1, &UART_InitStructure); //初始化串口1
    UART_ITConfig(UART1, UART_IT_RXIEN, ENABLE);//开启串口接受中断
    UART_Cmd(UART1, ENABLE);                    //使能串口1

    //UART1_TX   GPIOA.9
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;        //复用推挽输出
    GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9

    //UART1_RX          GPIOA.10初始化
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入
    GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.10


}


直接上一段串口1初始化代码,和ST的比起来,好像除了时钟初始化,其他简直可以直接复制过来,是不是灵动的固件工程师是从ST挖过来的

使用特权

评论回复
沙发
单片小菜| | 2021-9-1 09:38 | 只看该作者
现在大部分的国产芯片,都是和ST的库文件一样的,这样也方便移植的。

使用特权

评论回复
板凳
七毛钱| | 2021-9-1 10:48 | 只看该作者
是的,这样移植的话就不会很麻烦

使用特权

评论回复
地板
carpsnow| | 2021-9-8 19:16 | 只看该作者
我也发现了,非常的相似

使用特权

评论回复
5
weifeng90| | 2021-9-9 20:35 | 只看该作者
国内的MCU厂家连命名都是防ST的

使用特权

评论回复
6
guijial511| | 2021-9-11 08:51 | 只看该作者
本来很多做MCU的公司都是防某T逆向研发的,连芯片取名的套路都一样。

使用特权

评论回复
7
mutable| | 2021-10-19 13:42 | 只看该作者
是的非常相似,
熟悉了ST的人,用灵动,很快的

使用特权

评论回复
8
天意无罪| | 2021-10-20 08:13 | 只看该作者
呵呵,这个怎么说呢,国产MCU的规格型号命名都是仿照ST的命名规则,你说像不像。

使用特权

评论回复
9
七毛钱| | 2021-10-20 09:37 | 只看该作者
没什么,想想人家马化腾就是这样起家的,哈哈

使用特权

评论回复
10
海滨消消| | 2021-10-21 10:48 | 只看该作者
刚刚看到一个用灵动替换感很差的帖子了

使用特权

评论回复
11
6552918| | 2021-10-21 10:58 | 只看该作者
标准库国内厂家都是这样的

使用特权

评论回复
12
勇者无惧你和我| | 2021-10-28 15:58 | 只看该作者
其实ST和灵动的,感觉就是无缝的对接,根本不需要修改什么地方,就可以搞定了。

使用特权

评论回复
13
lajfda001| | 2021-10-28 16:06 | 只看该作者
国内大部分的库文件,都是类似的,这样方便用户进行开发的。

使用特权

评论回复
14
sasdfji001| | 2021-10-28 16:29 | 只看该作者
方便大家进行移植的,很好的思路的。

使用特权

评论回复
15
htmlme| | 2021-11-12 20:38 | 只看该作者
还是得支持国产的芯片呢。     

使用特权

评论回复
16
yujielun| | 2021-11-12 20:38 | 只看该作者
代码兼容stm32的。  

使用特权

评论回复
17
typeof| | 2021-11-12 20:38 | 只看该作者
不都是兼容性很强的吗     

使用特权

评论回复
18
pl202| | 2021-11-12 20:38 | 只看该作者
寄存器是一样的。        

使用特权

评论回复
19
eefas| | 2021-11-12 20:38 | 只看该作者
都是contex-m3的产品      

使用特权

评论回复
20
dspmana| | 2021-11-12 20:39 | 只看该作者
初始化的没有问题吗   

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

73

帖子

0

粉丝