当前位置: 首页 > wzjs >正文

做健身网站直播app

做健身网站,直播app,个人养老保险网上怎么缴费,商务电商网站建设一、概述 1、STM32标准外设库(Standard Peripheral Library)是STMicroelectronics为STM32系列微控制器提供的一个软件库,它提供了一组API函数来简化对STM32微控制器硬件的访问。这个库包含了对各种外设(如GPIO、USART、SPI、I2C等…

一、概述

 1、STM32标准外设库(Standard Peripheral Library)是STMicroelectronics为STM32系列微控制器提供的一个软件库,它提供了一组API函数来简化对STM32微控制器硬件的访问。这个库包含了对各种外设(如GPIO、USART、SPI、I2C等)的操作函数,使得开发者可以不直接操作寄存器而通过调用这些封装好的函数来实现相应的功能。

 2、外设概念:外设通常分为芯片外设与芯内外设,通常所说的外设指的是芯片外设。

外设:除CPU外的其它功能模块,如GPIO、DMA、SDIO、TIM、ADC、I2C等。

3、使用标准库来开发有什么用?

抽象化:隐藏了底层硬件细节,提供了更高层次的编程接口。

简化开发:减少了开发者需要了解的硬件知识,加速了软件开发过程。

可移植性:由于使用的是统一的API风格,因此代码易于在不同的STM32型号之间迁移。

文档支持:ST提供了详细的用户手册和技术参考手册,便于查找每个函数的具体用法。

 

4、怎么用?

对于每一个要使用的外设(外围设备:GPIO、定时器、串口、SPI),首先需要对其进行初始化。例如,如果想要配置一个GPIO引脚作为输出,则可能需要执行如下步骤:

配置PF9引脚作为输出的代码:

GPIO_InitTypeDef GPIO_InitStructure;// 使能GPIO时钟
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF, ENABLE);// 设置GPIO结构体成员
GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_9;    //第9根引脚
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;//输出模式
GPIO_InitStructure.GPIO_Speed= GPIO_High_Speed;//高速控制,功耗高一点
GPIO_InitStructure.GPIO_OType =GPIO_OType_PP;//使能推挽输出,能够增加输出电流能力和吸收电流的能力
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;//不使能上下拉电阻// 初始化GPIO    
GPIO_Init(GPIOF,&GPIO_InitStructure);

调用API进行对PF9引脚设置位高电平或者低电平

GPIO_SetBits(GPIOF, GPIO_Pin_9);  //设置高电平
GPIO_ResetBits(GPIOF, GPIO_Pin_9);//设置低电平

二、拓展

1、ST公司有三种库版本:标准库、HAL库、LL库

1.标准库:成熟稳定的版本,现在很多企业一直沿用该版本。

2.HAL库:尽可能屏蔽硬件底层,目标实现跨平台,可以通过界面来进行编程,但产生效率不高,可阅读性较弱。

3.LL库:更加接近底层的库,常结合HAL库一起使用,弥补HAL库性能不足。

http://www.dtcms.com/wzjs/568603.html

相关文章:

  • 网络公司网站开发案例广告联盟怎么建设网站
  • 谷歌广告联盟网站网站开发的软件有哪些
  • 网站seo综合诊断无备案网站 阿里联盟
  • 南昌做网站公司有哪些国外房产中介网站
  • 网站死链对网站影响海珠五屏网站建设
  • 网站备案 工信部linux wordpress安装
  • 如何用jeecg建设网站vs做网站需要的插件
  • 网站图片上传不了怎么办个人网站备案号被注销了
  • 南通网站建设方法网站换服务器
  • 怎么做网站的icp备案信息物联网设计
  • 不懂代码做网站畅言 wordpress插件
  • 优化教程网站推广排名外网访问WordPress404
  • 网站建设与wordpress入侵过程
  • 可以免费做推广的网站wordpress下载页面模板
  • 经销做网站都有什么好处作弊网站
  • 织梦做网站好不好深圳google推广
  • 网络营销网站的建设与策划wordpress数据库设置
  • seo优化顾问常用的seo网站优化排名
  • 公司注册网站多少钱江西省网站开发
  • 小型教育网站的开发与建设系统南昌网站设计专业排名
  • 个人网站 后台管理wape
  • 百度推广的网站怎么做广州企业注册一网通
  • qq网站推广代码湖南互联网公司
  • 南京城乡建设局网站首页成都网络公司网站建设
  • 网站建设的合理建议沈阳市住房和城乡建设厅网站首页
  • 重庆微网站开发公司南充建设工程信息网
  • 开源网站系统58同城盐城网站建设
  • 网站建设都讲哪些内容微商城开发公司有哪些比较好
  • 网站开发时间一般是做网站需要学那些
  • 自定义投票网站怎么做网站开发前端跟后端的区别