ICode9

精准搜索请尝试: 精确搜索
  • 九.GPIO中断试验2——通用中断服务程序构成2022-01-10 21:02:21

    在上一章我们大概讲了中断原理,并且在放出来汇编的中断向量表和预留的中断服务函数,下面我们就要结合前面学过的知识完善这些中断服务函数。 复位中断函数 I.MX6U在上电开始或复位的时候就会调用这个复位中断,在这个中断要做的工作有: 关闭全局终端 关闭I Cache、D Cache、MMU 设置中

  • Nodemcu的GPIO接口介绍(ZT)2022-01-10 11:35:50

    http://www.basemu.com/nodemcu-gpio-interface.html Nodemcu的GPIO接口介绍 通用输入/输出(GPIO)是集成电路上的一个引脚功能,它既可以是输入引脚,也可以是输出引脚,这些功能均可以在编写程序时进行控制。 NodeMCU的开发工具包( Dev kit  )提供了对Nodemcu GPIO的支持。唯一需要注意

  • 树莓派小车——跑道自动循迹2022-01-09 20:03:37

    # import the necessary packages from picamera.array import PiRGBArray from picamera import PiCamera import RPi.GPIO as GPIO import time import cv2 # initialize the camera and grab a reference to the raw camera capture GPIO.setmode(GPIO.BOARD) INT1 = 11 I

  • 九.GPIO中断试验1——中断原理2022-01-09 02:32:46

    教程I.MX6U的中断系统讲解是从STM32引入的,这就对我这种没接触过STM32的小白不太友好!并且中断可以说是到目前为止最最重要的知识点。还好,STM32只是大致过了几个知识点 STM32的中断系统回顾 参考教程给出的STM32的中断系统,主要有下面几个知识点 中断向量表 向量中断控制器NVIC 中断

  • 内核定时器2022-01-07 17:02:50

    1.驱动代码 #include <linux/types.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/delay.h> #include <linux/init.h> #include <linux/fs.h> #include <linux/ide.h> #include <linux/slab.h> #incl

  • STM32F3 GPIO的八种模式及工作原理2022-01-06 19:04:19

    一、GPIO简介     GPIO(英语:General-purpose input/output),通用型之输入输出的简称,简单来说就是STM32可控制的引脚,STM32芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的GPIO被分成很多组,每组有16个引脚,所有的GPIO引脚都有基本的输入

  • TEMTOP 细颗粒物传感器调试2022-01-06 17:00:43

    细颗粒物调试 引脚定义 TEMTOP ------> STM32 USART2 1.VCC ------> 5V 2.GND ------> GND 4.RX ------> PD6 5.TX ------> PD7 通讯协议 串口配置及中断 void UART2_Init(u32 bound) { //UART 初始化设置 UART2_Handler.Instance=USART2; //USART2 UART2_Hand

  • 原子锁实验2022-01-06 10:03:23

    1.驱动代码 #include <linux/types.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/delay.h> #include <linux/init.h> #include <linux/fs.h> #include <linux/ide.h> #include <linux/slab.h> #incl

  • 痞子衡嵌入式:利用GPIO模块来测量i.MXRT1xxx的系统中断延迟时间2022-01-05 09:31:28

    痞子衡嵌入式:利用GPIO模块来测量i.MXRT1xxx的系统中断延迟时间 大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是i.MXRT1xxx的系统中断延迟时间。   在 《Cortex-M系统中断延迟及其测量方法简介》 一文里,痞子衡介绍了 Cortex-M 中断延迟的基本概念及一种用 GP

  • 串口通信之————USART2022-01-04 20:02:30

    B站账号:小光学嵌入式 ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大二学生。⏩最近开始系统性补习STM32基础知识,规划有:串口通信,Github,Ucos等等。⏩今天总结一下串口通信之stm32-USART。 USART 一.原理讲解二.USART和UART的区别三.具体固件库实现1.USART初

  • STM32CubeMx+HAL笔记(六)用GPIO控制LED灯的开发步骤2022-01-04 19:34:29

    背景:用GPIO点亮LED灯,PB0引脚控制。 一、寄存器编程三步走(以GPIO控制LED为例)         1.了解总线矩阵         2.了解时钟概念         3.寻找对应寄存器编写代码 该方法适用于大部分单边机的外设开发,不过实现上面三点的关键在于单片机对应型号的参考手

  • 串口uart读取时间,gpio脉冲触发epoll同步系统时间2022-01-04 09:58:51

    uart串口操作头文件 #include <stdio.h> /*标准输入输出定义*/ #include <stdlib.h> /*标准函数库定义*/ #include <unistd.h> /*Unix 标准函数定义*/ #include <sys/types.h> /*数据类型,比如一些XXX_t*/ #include <sys/stat.h> /*定义了一些返回值的结构*/

  • STM32(五)——EXTI外部中断2022-01-03 16:32:28

    文章笔记源于——江科大自化协的视频 一. 中断系统 中断 : 在主程序运行过程中,出现特定的中断触发条件,使得CPU暂停当前正在运行的程序,而去处理中断程序,完成后,又返回原来被暂停的位置继续工作 中断优先 : 当有多个中断开始时,CPU会根据事情的轻重响应更加紧急的中断 中断嵌套 : 一个

  • GPIO子系统2022-01-03 14:59:45

    一、GPIO子系统的作用 芯片内部有很多引脚,这些引脚可以接到GPIO模块,也可以接到I2C模块。 通过Pinctrl子系统来选择引脚的功能(mux function)、配置引脚: 当一个引脚被复用为GPIO功能时,我们可以去设置它的方向、设置/读取它的值。 GPIO名为“General Purpose Input/Output”,通用

  • 从新建工程开始使用C++开发单片机(以STM32为例):三、C语言接口层之GPIO(附代码)2022-01-02 18:58:52

    一、STM32 GPIO介绍 STM32F103一共最多有7组IO口,每组IO口有16个IO,一共16X7=112个IO口,GPIOA~GPIOG。GPIO有4种输入模式分别为浮空输入、上拉输入、下拉输入、模拟输入;4种输出模式分别为开漏输出,开漏复用输出,推挽输出,推挽复用输出。除了复用为外设的输入输出引脚外,平时输出电平

  • Linux学习笔记(15.4)——LED设备驱动之面向对象演进4(用设备树)2022-01-02 10:00:23

    Linux学习笔记(15.3)采用platform_device指定LED资源,即: 首先,根据实际电路将LED的引脚信息(默认状态、打开时电平、GPIO时钟开关位偏移量、引脚序号、GPIO物理地址)初始化;然后,定义struct resource类型的led_res资源,将.start成员指向上面定义的LED引脚信息;接着,定义struct platform_

  • STM32F103ZE点亮发光二极管例程2022-01-01 17:01:24

        下载本程序至STM32F103ZE中,循环闪烁发光二极管,0.5ms亮,0.5ms灭。外部四个发光二极管分别接在GPIOC的PIN4,PIN6,PIN8,PIN9上。程序使用TIMER3进行定时,以中断作为触发条件,在时钟中断程序中改变状态。     下面是例程example.h #include "stm32f10x.h" #include "time.h" #def

  • STM32 软件模拟IIC2022-01-01 16:05:49

    IIC时序的实现 I I C IIC IIC 是一种通信协议,是一种串行通信结构,由一根时钟线 S

  • stm32——跑马灯实验——12021-12-31 20:33:42

    目标:实现小灯的交替闪烁 1.灯的初始化: 使能灯对应的IO口的时钟: RCC_APB2PeriphClockCmd() 对灯的对应IO口进行端口配置 GPIO_Init() 端口电平设置:GPIO_SetBits()、GPIO_ResetBits() 2.主函数:int main(void) 延时函数初始化:delay_init(); 灯初始化:LED_Init(); while( LED0亮 LED

  • pinctrl和GPIO子系统2021-12-31 09:35:52

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

  • 8.国民技术N32G45X例程之- ADC(DMA)2021-12-30 09:05:47

    8.国民技术N32G45X例程之- ADC(DMA) 文章目录 前言一、ADC1的DMA方式1.使能时钟2.配置GPIO为模拟输入模式3.配置DMA1_CH14.配置ADC1 二、程序下载 前言 8.国民技术N32G45X例程之- ADC(DMA),实现了ADC1多路采集的DMA方式 提示:以下是本篇文章正文内容,下面案例可供参考 一

  • STM32F103 TIM1 PWM2021-12-29 17:33:53

    使用不同版本的标准库导致了不同的现象,内部晶振最大64M所以分频是64'000'000/64 = 1'000'000;周期定为1000;则可以生成1kz的pwm,占空比0‰到1000‰ void TIM1_PWM(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitT

  • 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_

  • STM32+W5500网络通信2021-12-28 09:06:01

    目录 一.理论概述二.TCP数据通信三.STM32+W5500+modbus协议编程四.STM32+W5500的web服务五.参考链接 一.理论概述 W5500以太网模块介绍: Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100模块后设计的一块性能更好、性价比更高的以太网模

  • STM32+W5500网络通信2021-12-25 20:59:03

    STM32+W5500网络通信 板子:STM32F103C8 模块:W5500 移植系统:uc/OS-III 编译工具:Keil&STM32CubeMX 烧录工具:FlyMcu 文章目录 STM32+W5500网络通信一、W5500&Demos1. W5500以太网模块2. 厂家Demo测试 二、STM32+W5500+modbus协议编程1. 工程文件下载地址2. 源码演示 三、STM3

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

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

ICode9版权所有