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

东莞一站式网站推广运营湖南搜索引擎推广多少钱

东莞一站式网站推广运营,湖南搜索引擎推广多少钱,旺道seo优化软件怎么用,网站制作前必须做的事情有哪些STM32——库函数开发小结 宗旨#xff1a;技术的学习是有限的#xff0c;分享的精神是无限的。 基本上所有外设都有以下几类寄存器#xff1a;【CR/DR/SR】 #xff08;1#xff09;控制寄存器 xxx_CR(Control/Configuration Register)#xff1a;这类寄存器是用来配置…STM32——库函数开发小结 宗旨技术的学习是有限的分享的精神是无限的。 基本上所有外设都有以下几类寄存器【CR/DR/SR】 1控制寄存器 xxx_CR(Control/Configuration Register)这类寄存器是用来配置、控制 相应 外 设 的 工 作 方 式 的 。 如 GPIOx_CRL、GPIOx_CRH AFIO_EXTICR1~AFIO_EXTICR4串口的 USART_CR1~USART_CR3等。 2数据寄存器 xxx_DR(Data Register)这类寄存器主要是存储了外设进行输出输入的数据。如 GPIOx_IDR、GPIOx_ODR、USART_DR 等。 3状态寄存器 xxx_SR(Status Register)这类寄存器主要存储了当前外设的运行状态主要为一些标志位。如 USART_SR、ADC_SR等。 一、初始化 GPIO_InitTypeDef型的 GPIO_InitStructure 用来配置 GPIO NVIC_InitTypeDef型的 NVIC_InitStructure 用来配置 NVIC EXTI_InitTypeDef型的 EXTI_InitStructure 用来配置 EXTI USART_InitTypeDef型的 USART_InitStructure 用来配置 USART。 初始化结构体的控制参数一般就是与相应外设的控制寄存器 xxx_CR 对应的。 使用ST库对外设进行初始化一般有以下步骤 1定义一个xxx_InitTypeDef类型的初始化结构体。 2根据使用需求向这些初始化结构体的成员写入特定的控制参数。 3填充好结构体之后把这个结构体作为输入参数调用相应的外设库函数xxx_Init()从而实现向寄存器写入控制参数并配置好外设。 如ADC_InitTypeDef ADC_Init() , I2C_InitTypeDef I2C_Init() 等。它们的应用方法都是相同的区别在于不同的外设其结构体成员不一样可输入参数相应也不同。 二、数据的输入输出 对外设的使用一般涉及其输入和输出数据。如GPIO 的 输入输出 函 数 GPIO_ReadOutputDataBit()、GPIO_ReadInputData()、GPIO_SetBits()还有USART 的收发数据函数USART_ReceiveData()、USART_SendData()这类函数都是用于控制输入输出数据的。这些函数控制相应外设数据寄存器 DR 的内容达到控制输入输出的目的。 1通过输入参数向函数指定要使用的是什么外设如用GPIOAGPIO_Pin_5选定PA5进行控制用USART1来指定使用串口1外设。 2若向外输出数据则调用Output或 Send函数把将要输出的数据变量作为函数的输入参数。 3若为接收外部数据则调用Read或Receive函数读取函数的返回值来得到外部输入数据。对于其他外设也有类似的控制数据输入输出函数。如用ADC_GetConversionValue()函数来获取ADC转换所得到的数值用I2C_SendData()函数来使用I 2 C接口进行发送数据。 三、状态位、标志位 xxx_GetFlagStatus() 或 xxx_GetITStatus()功能分别为获取事件标志位状态和中断标志位状态。xxx_ClearFlag() 或 xxx_ClearITPendingBit() 函数功能分别为清除事件标志位和清除挂起的中断标志位。这四类函数都是对应到外设的 xxx_SR 寄存器的。 四、外设函数分类 函数名 功能 输入参数 返回值 具体函数举例 XXX_Init() 对外设进行初始化 XXX_InitTypeDef初始化类型结构体 void GPIO_Init() USART_Init() XXX_DeInit 以系统默认的形式对外设进行初始化 将要进行默认初始化的外设名 void USART_DeInit() I2C_DeInit() XXX_StructInit() 以默认数据填充初化结构体 将要进行默认填的xXX_InitTypeDef初始化类型结构体 void GPIO_StructInit() XXX_SendData() 使用外设发送数据 XXX(相应的外设名)将要发送的数据 void USART_SendData() I2C_SendData() XXX_ReceiveData() 获取外接收到的数据 XXX(相应的外设名) 返回接收到的数据 USART_ReceiveData() I2C_ReceiveData() XXX_GetFlagStatus() 检查外设事件标志位 要检查的事件标志名 返回标志位状态(SET或ESET) USART_GetFlagStatus() SDIO_GetFlagStatus() XXX_GetITStatus() 检查中断标志 要检查的中断标志名(大部分跟事 件标志相同) 返回标志位状态 (SET或RESET) USART_GetITStatus() I2C_GetITStatus() XXX_ClearFlag() 清除事件标志位 要清除的事件标志名 void USART_ClearFlag() RTC_ClearFlag() XXX_ClearITPendingBit() 清除挂起的中断标志位 要检查的中断标志名(大部分跟事件标志相同) void USART_ClearITPendingBit() RTC_ClearITPendingBit() XXX_ITConfig() 设置外设的中断 XXX(相应外设的名字)选择要开启外设的某种中断(如接收中断发送完成中断)ENABLE 或DISABLE 中断 void USART_ITConfig() ADC_ITConfig() XXX_Cmd() 使能或关闭外设 要 配 置 的 外 设名ENABLE 或DISABLE void USART_Cmd() TIM_Cmd() XXX_DMACmd()要 配置外是否可 使用DMA 请求 配置的外设名选择要配置DMA 请求 (DMA 接收请求DMA 发 送 请求)ENABLE 或 DISABLE void USART_DMACmd() SDIO_DMACmd()
http://www.zqtcl.cn/news/331497/

相关文章:

  • 网站买卖需要注意什么景安怎么把网站做别名
  • 网站建设网站建怎么做一个门户网站
  • 站长工具域名备案查询安卓app开发教程视频免费
  • 赶集网网站建设分析河南郑州旅游网站设计
  • 怎么可以黑网站域名建设网站的网站是什么
  • 帝国网站数据库配置文件建筑人才网招聘网官网首页
  • c 做的网站怎么上传图片阿里巴巴网站建设的目的
  • 保定模板建站平台微网站怎么做的好
  • 肇庆网站建设方案维护做学校网站素材图片素材
  • 新潮远网站建设建什么类型个人网站
  • 泉州中小企业网站制作洛浦县网站建设
  • 做游戏视频网站用什么程序好wordpress 地址修改
  • 大连的网站建设阳西网站seo
  • 网站制作电话多少网站商品图片怎么做
  • 定制做网站平台网站什么情况要更新
  • 上海网站建设哪家国外有哪些网站可以做电商
  • 网络软文推广网站wordpress仿站抓取软件
  • 安徽圣力建设集团网站当当网站建设与易趣网站对比
  • 长沙网站设计制作DW做注册网站
  • 商城设计网站关键词的优化在哪做
  • 网站锚文本网络营销的解释
  • 苏州专业网站建设网站模板是什么
  • 科技网站设计案例百度收录情况查询
  • gif放网站有锯齿策划公司宣传语
  • 淘宝客做网站怎样推广空间购买后打不开网站
  • 信阳网站设计银川网站建设nx110
  • 建设安全协会网站58招聘运营网站怎么做
  • 做原创的网站做游戏平面设计好的素材网站有哪些
  • 校园网站wordpress 防攻击插件
  • wordpress 更好的主题丁的老头seo博客