ICode9

精准搜索请尝试: 精确搜索
  • STM32补充基础知识1:时钟和总线(RCC、AHB、APB)2022-09-10 19:33:33

    一.时钟 1.概述 分类:HSI、HSE、LSE、LSI四种 作用:一般用于系统时钟,实时时钟(RTC)、系统时钟以及驱动看门狗等 补充:时钟速度与总线传输息息相关,时钟控制总线中数据存取速度以及CPU计算速度 2.时钟控制相关函数(7类) 时钟使能 时钟源 分频系数 外设时钟使能 外设时钟配置 状态参

  • Linux Kernel in a Nutshell - 82022-08-28 22:31:02

    Kernel Configuration Recipes 原文链接 我的博客 前面介绍了重新配置内核的机制,本章介绍制作自己的内核通常会遇到的那些问题,并给出对应指令来处理它。 Disks Linux 内核支持宽泛的盘类型。本节将展示如何配置内核,让其支持大多数常见类型的盘控制器。 USB Storage 为了使用 USB

  • Linux驱动开发【一】【U-Boot】2022-08-23 14:31:34

    1.U-Boot是什么?有什么用? 2.Linux设备的启动流程? 3.uboot移植是什么? 4.uboot怎么用? 5.编译完uboot之后用过什么工具烧写镜像? 6.如何进入uboot命令行? 6.常用的uboot命令? 8.uboot配置.config文件是怎么生成的? 9.uboot、Linux内核如何控制某项功能是否使能? 10.

  • 如何使能512个virtio_blk设备2022-08-22 09:36:53

    一例virtio_blk设备中断占用分析 背景:这个是在客户的centos8.4的环境上复现的,dpu是目前很多 云服务器上的网卡标配了,在云豹的dpu产品测试中,dpu实现的virtio_blk 设备在申请中断时报错,在排查这个错误的过程中,觉得某些部分还比较有 趣,故记录之。本身涉及的背景知识有:irq,msi,irq_dom

  • USB转RS485串口电路设计2022-07-26 14:11:53

    USB转串口芯片的串口信号一般为 TTL/CMOS电平,在实现半双工 RS485 串口时需要外接485电平转换芯片,设计中需要有信号来控制 485 转接芯片的发送和接收使能端,建议选择自带485控制引脚的转接芯片(如 CH340/CH342 系列芯片的 TNOW 引脚),该引脚默认为低电平,当串口处于发送状态时会自动

  • linux arm32中断子系统学习总结(二)--- 硬件原理2022-06-25 17:01:25

      二、arm32中断子系统的硬件原理       如上图所示,arm32中断子系统的硬件主要由3个部分构成:外设、中断控制器GIC以及cpu;外设产生中断后,通过中断线汇聚到GIC,GIC处理后,统一分发给各个cpu。除了外设能产生中断,cpu产生的核间中断,以及cpu自己的私有中断都是先汇聚到GIC,由GIC统一

  • 特定周期的时钟驱动应该怎么设计(设计时钟?设计使能)2022-06-16 13:36:41

    在逻辑设计的过程中,有时候需要特定周期的时钟信号来控制输出,fpga板上的时钟不符合要求,就需要自己来设计产生一个时钟。 常规思路是使用一个计数器来根据全局时钟产生特定周期的时钟(代码如下),然后使用这个sl_clk时钟接入其他电路触发器的clk接口来驱动其他电路。 reg [] counter

  • 迅为龙芯2K1000开发板pmon BSP移植之使能背光和PWM2022-06-01 14:34:38

    屏幕背光我们要在 pmon 的启动阶段就要使能,不然屏幕就是黑的,在第 9.4 章节我们分析了 pmon 的启动流程,在 Targets/LS2K/ls2k/tgt_machdep.c 文件的 tgt_devconfig 函数里面对显卡进行了初始化,所以我们是不是就可以在这个函数里面对背光进行使能呢? 首先我们要确定屏幕背光的 GPIO

  • 智慧园区使能平台2022-05-27 21:03:55

                                     

  • 串口时钟使能和串口使能的关系2022-02-26 15:00:14

    在GPIO口复用USART进行串行通讯时,串口配置函数void USART_Config(void)中,同时使能了串口时钟和串口。 那么为什么在要同时使能呢? DEBUG_USART_APBxClkCmd(DEBUG_USART_CLK, ENABLE); /*串口时钟使能*/ USART_Cmd(DEBUG_USARTx,ENABLE); /*串口使能*/ 第

  • GPIO时钟使能和串口时钟使能的关系2022-02-26 13:33:16

    由于stm32有很多外设,为降低功耗,每个外设都对应着一个时钟。在芯片刚刚上电时,这些时钟都是被关闭的。如果想要外设工作,必须把相应的时钟打开。 即当GPIO口复用USART进行通讯时,必须要先使能GPIO的时钟,然后再使能具体外设的时钟(USART的时钟)!!! 1. stm32单片机的I/O端口配置步骤: (1)GPIOx端

  • 门控时钟和时钟使能2022-02-22 09:31:22

    在FPGA设计中,我们经常会使用分频的方法来得到一个我们需要的时钟频率,而在很多开发板厂家配套的教程里,他们常常会使用计数器分频得到的高低电平时钟来当做驱动时钟,这种方法简单易懂,但是,在工程设计中,这种方法是不被允许的。 门控时钟 门控时钟就是使用计数器和逻辑门翻转来产生的时

  • 华为SNS2224的Zone配置2022-02-08 20:32:45

    准备工作:使用ssh工具登陆光交CLI,默认ip:10.77.77.77,默认用户名:admin,默认密码:Huawei12#$ 新创建zone并生效的基本流程: 1.switchshow查看光交链接情况   2.cfgshow查询当前zone、cfg配置情况以及当前cfg生效情况(下图当前无生效cfg) 3.通过端口划zone的方式创建新zone(下图为创建名

  • rt-thread物联网开发板mqtt实验2022-01-26 16:01:37

    一、环境 硬件平台:潘多拉开发板rt-thread版本:v4.1.0编译平台:gcc依赖的package: easy_flash, fal, wlan_wiced, stm32_sdio, mymqtt 二、使用过程 1、更改配置 在bsp目录,打开ComEmu 运行menuconfig: 使能wifi wifi依赖这些包:easy_flash, fal, wlan_wiced, stm32_sdio。wifi

  • 【2022年无线通信和与物联网专场】中国工程院张平院士-AI使能6G演进与应用2022-01-11 20:07:20

    中国工程院张平院士-2022年无线通信和与物联网专场学术报告 我截图晚了,以下是部分截图,之后有回放,我会补充完整,供大家学习参考。 院士的格局认知太强大了,仰慕、Respect!!!! 2022年1月11号

  • RS485自收发2021-12-21 13:34:43

    原文连接:https://blog.csdn.net/yanglianzhuang/article/details/81736947 自动切换电路   上图中,TX,RX引脚均需要上拉电阻,这一点特别重要。 接收:默认没有数据时,TX为高电平,三极管导通,RE为低电平使能,RO收数据有效,MAX485为接收态。 发送:发送数据时,TX会先有一个下拉的电平(起始位-由

  • 【STM32】PWM驱动舵机(TIM3CH2)2021-12-03 22:59:34

    ** [STM32]PWM驱动舵机 流程 [STM32]PWM驱动舵机思路相关硬件相关知识舵机高电平时间对应舵机转动角度硬件 代码file:mainfile pwm.c1.头文件以及配置定时器中断服务2.初始化函数 11.27.hPWM模式相关函数(TIMx_OClnit)结构体其他函数 实验失败解决记录1.复用特定IO口时

  • 川土微CA-IS3541HWPA 电表专用四通道数字隔离器芯片2021-11-29 17:58:36

    概述 CA-IS35XX芯片是专门为智能电表(IR46)开发的数字隔离器芯片。该系列具有高达 10 kV 的浪涌和高达 8 kV 的ESD,耐压高达 5 kVRMS,CMTI 高达±150 kV/µs。CA-IS354X 芯片支持客户根据应用场景选择开漏输出或推挽输出型号。独具特色的全芯片使能管脚(部分型号)可将静态电流

  • 华大MCU_HC32F460串口TX发送使用DMA传输遇到的坑2021-11-25 00:01:56

    DAM初始化结构体 DMA: 1 次请求传输 1 个数据块,支持连锁传输功能,可实现 1 次请求传输多个数据块。 数据块最小为 1 个数据,最多可以是 1024 个数据,每个数据的宽度可配置为 8bit,16bit 或 32bit。 /* DMA 初始化结构体: */ typedef struct stc_dma_config { uin

  • stm32中getitstatus与getflagstatus2021-11-20 22:07:26

    今天看spi的时候,用到了getflagstatus这个函数,突然想起来在用串口中断时有一个函数,很接近,叫getitstatus。结合源代码和网上各位大神的博文总结如下: 事件发生的时候,flag标志位会置位。 如果使能了标志位相应的中断,这两个函数的返回值都是为真。 如果没有使能这个标志位所对应的

  • STM32 HAL库串口回调机制详解2021-10-29 16:02:53

    在开始学习STM32的时候,会发现,怎么有个串口中断回调和串口中断不一样的概念啊,感觉很头晕,找了很久也没发现到底区别在哪儿,回调机制是怎么实现的。 下面就详解一下: 通过STM32CubeMx配置工程,生成代码,这一步就不操作了,读者自己熟悉吧。 在stm32h7xx_it.c保存着所有外设的中断入口

  • [20211014.B64驱动培训]转发模型初始化+网卡挂载设备链+网卡各项配置初始化+网卡使能2021-10-25 19:31:54

    DRV_FWD_Init():转发模型初始化 FWD_CpuInfoInit():CPU信息初始化 关键结构体:g_stDrvCpuInfo 获取并设置CPU Mask到全局结构体;同时多核情况下设置Hash分流数为不小于数据核心数目的2的幂数;同时设置Hash掩码g_ulHashLenMask为分流数-1.FWD_SmInit():转发系统中的控制管理线程初

  • Mini2440裸机开发之模数转换开发2021-10-17 19:00:07

    一、硬件介绍 1.1 S3C2440 ADC概述 模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。S3C2440集成了8通道10位CMOS A/D转换器,最大转换率为2.5MHz A/D转换器时钟下的500KSPS。A/D转换器支持片上采样-保持功能和掉电模式的操作。 对于数字信号我们需

  • STM32F030C8T6单片机PWM呼吸灯寄存器配置2021-10-11 13:30:45

    STM32F030C8T6单片机PWM呼吸灯寄存器配置: TIM3_CR1:控制寄存器 BIT8~BIT9:CKD 与外部输入时钟有关,不使用外部时钟输入,所以不操作BIT8~BIT9,设置为00 BIT7:ARPE 预装使能,置1有缓冲器,置0无缓冲器。 BIT6:CMS: 默认边沿对齐模式,使用边沿对齐模式,默认值00 BIT5:DIR: 计数器的计数方向,默认0

  • RTX笔记11 - RTX V5 Configura2021-10-05 21:34:47

    System Configuration      OS_DYNAMIC_MEM_SIZE:全局动态内存大小,默认值32768,要根据所使用的控制器型号进行具体设置,不能超过控制器的RAM大小。   OS_TICK_FREQ:内核滴答时钟频率,默认1000Hz,建议采用默认值。如果采用更快的处理器,可考虑设置更快的频率。   OS_ROBIN_ENABLE:

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

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

ICode9版权所有