ICode9

精准搜索请尝试: 精确搜索
  • pinctrl和GPIO子系统2021-12-31 09:35:52

    1.介绍 为了满足框架开发,linux系统中使用pinctrl和GPIO子系统来简化开发。 2.pinctrl子系统 pinctrl 子系统主要工作内容如下: 获取设备树中 pin 信息。 根据获取到的 pin 信息来设置 pin 的复用功能 根据获取到的 pin 信息来设置 pin 的电气特性,比如上/下拉、速度、驱动能力等。

  • CH579 CH573 CH582 GPIO睡眠唤醒操作2021-12-28 14:05:22

    7.2 外部中断/唤醒芯片的部分 I/O 管脚具有中断功能,并可实现睡眠唤醒。为了使用外部中断,端口位必须配置成输入模式。并提供 4 种触发模式:高电平、低电平、上升沿、下降沿。唤醒功能需要打开端口位的中断使能 R16_Px_INT_EN,并开启寄存器 R8_SLP_WAKE_CTRL 中的 GPIO唤醒控制位 RB_

  • Verilog 电子秤设计2021-12-26 23:33:55

    能跑就行系列。。。    功能 单次计价:输入物品的重量、单价,显示物品的总价(=重量*单价)。累计计价:第一次按下累计按键,记住当前物品的总价(当前物品记为物品1),数码管依次显示:                                    AC 次数 应付总价继续输入物品2的重量、单价,

  • stm32工程和算法分享(7)--按键切换灯的频率2021-12-25 15:30:35

    按键切换灯的频率 1.CubeMX配置工程 这里使用的是stm32最小系统核心板和自己搭建的小电路实现的。 这里使用的是有源蜂鸣器(按键有提示音) CubeMX新建工程,选择芯片,配置时钟树,外部晶振以及调试接口。具体设置可参考使用cubemx配置stm32(二)__核心配置 然后配置GPIO口,电路图

  • 基于STM32F103+4PIN-OLED显示2021-12-20 22:00:05

    前言 使用工具 最终效果与连线 代码 KEIL文件总览 关键代码 oled.h中对IIC引脚定义 显示字符串 显示数字 显示字符串 显示汉字 显示BMP图片 取模软件使用 软件设置 动态图实现 前言 使用工具 正点原子STM32F103RCTb MINI开发板4PIN-OLEDKEIL5FlyMcuPCtoLCD2002(取模软件) 最终效

  • stm32f030ADC单次单通道采样2021-12-20 09:34:38

    void adc1_dma_init(void) { ADC_InitTypeDef ADC_InitStruct; // DMA_InitTypeDef DMA_InitStruct; GPIO_InitTypeDef GPIO_InitStruct; ADC_DeInit(ADC1); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); RCC_APB2PeriphClockC

  • C语言结构体赋值的方法之宏定义2021-12-19 23:02:29

    今天发现结构体赋值可以用宏定义的办法来赋值 typedef struct { I2C_TypeDef *port; /**< Peripheral port */ GPIO_Port_TypeDef sclPort; /**< SCL pin port number */ uint8_t sclPin; /**< SCL pin number */

  • arduino环境搭建2021-12-19 14:31:05

    一、网上找到最便宜的板子 https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2c802e8dP0EmQg&id=648413912304&_u=i1sscgpi56c8 13.8包邮 二、获取资料 可以选择TB详情页上给的库,也可以拿nulllab的库 地址: https://gitee.com/nulllab/nulllab_arduino 三、开搞 在附加开发

  • 基于STM32温室智能监测控制系统设计(温控补光功能)仿真,程序2021-12-19 12:00:49

     设计功能包含温湿度检测、光照强度检测,可以通过温湿度和光照来控制灯和电机风扇运转。包含的电路有:温湿度检测电路,电机电路,液晶显示电路、光照强度检测电路、按键电路、LED指示电路、蜂鸣器电路等。  #include "stm32f10x.h" #include "LQ12864.h" #include "adc.h" #include

  • 基于CLion和STM32CubeMX的LED闪烁2021-12-17 23:58:00

    一、CLion介绍 CLion是一款专为开发C及C++所设计的跨平台IDE。它是以IntelliJ为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的IDE帮助开发人员在Linux、OS X和Windows上来开发C/C++,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake

  • 【李宏毅2021机器学习深度学习】作业3 Food Image Classfication 记录(双过 strong baseline)2021-12-17 13:02:22

    文章目录 写在前面做完这个实验应该有的收获:先上实验结果(直接使用pytorch内置的模型resnet18(pretrain=False),双过 strong baseline,过线一点点,学习用就行了)一些改进想法:一些 参考 及 链接: 写在前面 新手入门,相互学习,期待大佬有更好的想法。 做完这个实验应该有的收获:

  • 74HC595数码管驱动开发2021-12-14 18:35:54

    这个数码管是个通用性数码管,网上资料很多,拿来直接套就行。 本项目是通过一个595芯片控制两个数码管的显示,Q7为1时左边的数码管显示,为0时右边的数码管显示 不需要初始化,直接把IO口初始化下即可。 /*GPIO输出引脚*/ gpio = GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_

  • STM32F4应用-GPIO2021-12-13 18:31:50

    STM32F4应用-GPIO 1.前言2. 点灯的配置2.1初始化GPIO2.1.1 使能GPIO时钟2.1.2 配置IO 2.2 操作IO 3. GPIO特性3.1 引脚特性3.2 工作方式3.2.1 配置寄存器3.2.2 工作模式3.2.2 工作速度 4.增加功能函数4.1 在main里增加4.2 新建函数 参考文献 1.前言 学习开发板的第一个

  • DHT11的驱动2021-12-08 16:30:03

    HAL库版本的DHT11驱动 写DHT11的驱动,和IIC大同小异,只要看懂时序图,理解起来就很容易了。不多说直接上时序图 我们来看时序图主机 1、开始信号:是由主机信号拉低数据线,保持 t1(至少 18ms)时间,然后拉高数据线 t2(20~40us)时间。所以数据线默认是拉高,在使用CubeMax配置和编写代码的时

  • 基于兆易创新GD32F450IK芯片的流水灯程序,详解,对入门童鞋友好的讲解2021-12-07 15:58:57

    介绍: 采用的芯片是GD32F450IK,芯片厂商为兆易创新,开发板是厂商寄过来的。采用的是keil5.25. 代码例程是在兆易创新官网下载的,链接如下。 http://gd32mcu.com/cn/download/0?kw=GD32F4 代码例程图片如下: 不多说,直接上代码讲解。 int main(void) { /* configure systick */

  • 树莓派实现声控步进电机2021-12-06 11:02:07

    一.所需的硬件和使用的器件 Pico开发板、扩展板、电脑、USB数据线、声音传感器模块、继电器模块、步进电机、电机驱动模块、2根公对母杜邦线、11根母对母杜邦线。 二.实验现象 制作一个声音控制继电器开关,从而控制步进电机转动的小实验,用对着声音传感器模块吹气,或者鼓掌等方

  • 12-4学习笔记2021-12-04 14:30:00

    set_property PACKAGE_PIN R1 [get_ports Ai] set_property IOSTANDARD LVCMOS33 [get_ports Ai] set_property PACKAGE_PIN N4 [get_ports Bi] set_property IOSTANDARD LVCMOS33 [get_ports Bi] set_property PACKAGE_PIN M4 [get_ports Ci_1] set_property IOSTANDARD LVCM

  • FPGA时序分析的几个重要参数(Tpd Tsu Thold Tco)2021-12-03 17:34:44

    综合时序图:     Tpd : propagation delay . I/O pin input to non-registered output delay. The time required for a signal on any I/O pin input to propagate through the combinatorial logic in a macrocell and appear at an external device output pin. 传播延时,即

  • (六)数字后端之物理实现之Routing2021-11-29 16:05:53

    目的: 布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘的电性能约束的条件下,根据电路的连接关系将各单元模块的输入输出端口用互连线连接起来。 流程: Initial Route 对所有未绕线的net进行绕线 PostRoute 进行timing优化,包括setup和hold check,及power

  • zzuli 28652021-11-26 15:58:59

    出题人发现自己要记的密码越来越多,为了解决这个问题,他为每个密码设置了4位数的PIN,通过某种规则去生成对应的密码,这样就可以减轻记忆负担,可是他把有些PIN设置成重复的了,希望你可以帮他删除这些重复的PIN,只剩下不重复的PIN。注意删除后需要保持原来的顺序。如果他原来的PIN全部失

  • STM32-第一课点亮一个LED2021-11-24 09:58:52

    学习STM32 有一段时间了,发现在查找资料时候,基本上都是千篇一律, 所以把自己学习的过程分享出来,做个记录,话不多说,开始 对于我们想要点亮LED,首先主要就是控制IO口, 而IO口无非是输出高低电平("0"  "1")两种状态, 电路图如下  如果我们要想点亮D0/D1, 首先必须使发光二极

  • 进9008的方式2021-11-22 15:03:16

    1、EDL Note: FORCE_USB_BOOT forces the device to enter EDL regardless of boot configuration. It can be enabled by changing the switch position of FORCE_USB_BOOT GPIO pin or grounding USB D+ pin. FORCE_USB_BOOT is scanned at PBL, and USB D+ is scanned at SB

  • arduino学习笔记2021-11-21 17:32:04

    setup():这个函数是开始时运行一次loop():这个函数是执行函数,会不断循环pinMode(pin,mode):将数字io口指定为输入或输出digitalWrite(pin,value):将数字io口输出的高电平或低电平delay(ms):暂停执行多少毫秒Serial.begin():这个函数是串口定义的波特率Serial.read():这个函数读串口并返回参数读取1by

  • 嵌入式实现流水灯2021-11-20 13:30:25

    led.h文件代码如下: #ifndef __LED_H #define __LED_H #include "stm32f10x.h" void LED_Config(void); void LED_On_all(void); void LED_Off_all(void); void LED_On(uint8_t led); void LED_Off(uint8_t led); void Delay(__IO uint32_t nCount); #endif /*__LE

  • 【论文笔记】www18 Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time2021-11-19 23:01:44

    1.overview 论文地址 pintersert推荐第一部分–pinsage kdd18 这是pinterest推荐系统的第二部分。这也是pinsage中随机游走的原型。 一个基于随机游走的召回方案,这里的图不是协同过滤中的物品-用户交互图,而是pin和board之间的关联图。pin是指图片,board可理解为收藏夹,详细背景

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有