ODR
  • 2024-09-22(六)Protues仿真STM32单片机控制8x8LED显示
    (六)Protues仿真STM32单片机控制8x8LED显示–ARMFUN1,配置CUBEMX,将PA0~7,PAB0~7配置为GPIOOUTPUT模式2,GPIOA负责8bit数据,高电平有效,GPIOB负责行选则,低电平有效,编写行刷新函数voiddisp_set_row(unsignedchardat,charsel){ GPIOB->ODR=0xff;//关闭行选,防止将数据
  • 2024-08-19TCPIP路由技术第一卷 第三大部分-3 同一协议的重分步以及ODR
    odr160r1:routereigrp1network12.1.1.10.0.0.0r2:routereigrp1noautonetwork12.1.1.20.0.0.0network22.1.1.10.0.0.0r1:routereigrp1redistributeeigrp90routereigrp90redistrbuteeigrp1r2:routerospf1network12.1.1.20.0.0.0area0
  • 2024-07-04STM32秒表设计【课设4/5】
    引言终于轮到我们最后的八段LED了!作为秒表的眼睛,必不可少的就是显示模块。八段LED初始化直接就叫做LED_Init()吧voidLED_Init(void){GPIO_InitTypeDefled; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); led.GPIO_Mode=GPIO_Mode_IPU; led.GPIO_Pin=GPI
  • 2024-05-23oracle 最简单连接
    一、工程生成可能要改成x64///<summary>///最简单测试不用///</summary>///<returns></returns>[HttpPost]publicWebResponseContentGetTest1(stringpkId){stringstrEms_list_no=
  • 2024-05-19嵌入式Linux中的LED驱动控制(以野火STM32MP157开发板为例)
    在嵌入式Linux系统中,由于从硬件到软件都是自己定制的,所以很多时候需要对自己定义的设备编写驱动程序。本例就以野火STM32MP157开发板为例,讨论如何控制开发板上三个LED的亮灭。先来看一下LED部分的电路原理图,如下所示。从上图中可以看到,三个RGB颜色的二极管采用共阳接法,因此在
  • 2024-04-08Proteus8.0仿真应用设计(二十六)基于FreeRTOS、STM32F103C8、HAL库、4x4矩阵键盘应用设计仿真
    一、仿真原理图:二、部分代码:        按键采集uint8_tKeyScan(void){ uint8_tvalue=0x00; KeyPort->ODR=0x00; KeyPort->ODR=0xf7; if((KeyPort->IDR&0xf0)!=0xf0) { HAL_Delay(50); if((KeyPort->IDR&0xf0)!=0xf0) { value=
  • 2023-11-20位带操作理解
    1.概念理解位带操作实际就是通过将寄存器的一个位(bit)映射到某一个区域的字(32位)上,这些区域的字已经由官方设定好,我们通过对这些字的操作就能够实现对寄存器的某个位操作。图像如下stm32一个字有4个字节共32个位,膨胀之后为在别名区为4*8=32个字。所以接下来要做的就是根据位带区
  • 2023-11-16【scipy 基础】--正交距离回归
    Scipy的ODR正交距离回归(ODR-OrthogonalDistanceRegression)模块,适用于回归分析时,因变量和自变量之间存在非线性关系的情况。它提高了回归分析的准确性和稳健性。对于需要解决非线性回归问题的科研人员和工程师来说,它具有非常重要的意义。ODR正交距离回归模块的作用主要在于它将
  • 2023-07-21关于CRH、CRL、ODR和IDR寄存器的使用总结
    关于CRH、CRL、ODR和IDR寄存器的使用总结一.CRH和CRL的使用:CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A---G)的高8位(Pin15---Pin8),而CRL用于控制GPIOX(X表示A---G)的低8位(Pin7----Pin0)。二.ODR的使用:RCC->APB2ENR|=1<<2;//使能PORTA时钟GPIOA->CRH&=0XFFFFFFF0;//
  • 2022-12-17关于共享资源保护的思考
    1、引言先聊聊分享这篇文章的原因,在使用STM32时,我发现对于GPIO输出操作,可以使用GPIOx_ODR寄存器,也可以使用GPIOx_BSRR寄存器。 对应的标准外设库API接口有voidGPIO_
  • 2022-12-11STM32用寄存器实现电平翻转
    代码GPIOx->ODR^=GPIO_Pin_x如果加载了标准库的文件:GPIOx中的x可以为(A,B,C,D……)GPIO_Pin_x中的x可以为(1,2,3……)如果没有加载标准库的文件查找官方手册操
  • 2022-11-09【MySQL】深入理解MySQL索引优化器工作原理
    本文导读本文将解读MySQL数据库查询优化器(CBO)的工作原理。简单介绍了MySQLServer的组成,MySQL优化器选择索引额原理以及SQL成本分析,最后通过select查询总结整个查询过程。
  • 2022-10-13[GPIO]推荐一种超简单的硬件位带bitband操作方法,让变量,寄存器控制,IO访问更便捷,无需用户计算位置
     说明:M3,M4内核都支持硬件位带操作,M7内核不支持。硬件位带操作优势优势1:比如我们在地址0x20000000定义了一个变量unit8_t  a,如果我们要将此变量的bit0清零,而其它bit