- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 HAL库 ADC超详细(查询、中断、DMA)
一、ADC的三种工作方式及优缺点1.查询模式:查询模式下,占用CUP时间较多,cup效率较低。2.中断模式:相比查询模式大大释放了cup,提高了cup的利用率。3.DMA模式:该模式下基本不占用cup,能直接将ADC采集的数据存储到存储器。二、ADC的转换方式 转换方式需要根据情况搭配使用,分为扫描模式(Scan Conversion mode)、连续转换模式(Continuous Conversion Mode)和间断模式(Discontinuous Conversion M...
2021-11-15 12:26:51 22884 15
原创 DSPF28335学习笔记3——定时器中断
TMS320F28335 的CPU Time 有三个,分别为Timer0,Timer1,Timer2,其中Timer2 是为操作系统DSP/BIOS 保留的,当未移植操作系统时,可用来做普通的定时器。这三个定时器的中断信号分别为TINT0, TINT1, TINT2,分别对应于中断向量INT1,INT13,INT14。定时器的中断结构如下图所示:
2023-10-22 17:22:40 902 1
原创 DSPF28335学习笔记2——外部中断实验
F28335 内部有16 条中断线,其中包括2 个不可屏蔽中断(RESET 和NMI)与14 个可屏蔽中断,(在这14 个可屏蔽中断中,其中TIM1和TIM2产生的中断请求通过INT13、INT14 中断线到达CPU,这两个中断已经预留给了实时操作系统,因此剩下的12个可屏蔽中断可供外部中断和处理器内部单元使用F28335 的外设中断源远远不止12 个,实际共有58个中断源。那么如何将这58 个外设中断源分配给这12 个中断线呢?
2023-10-19 10:15:32 760
原创 DSPF28335学习笔记1——点亮LED
GPIO( general purpose intput output) 是通用输入输出端口的简称,可以通过软件来控制其输入和输出。在本次点灯实验中只需要GPIO输出高低电平就可以控制LED的亮灭。F28335的GPIO占用了芯片大部分引脚,共88个,分为三组,A 组:GPIO0-GPIO31,B 组:GPIO32-GPIO63,C 组:GPIO64-GPIO8,并且每一个GPIO都具备复用功能,只要通过相应的寄存器设置即可配置对应的复用功能,同一时刻,每个引脚只能使用该引脚的一个功能。2、
2023-10-18 15:20:40 2139 1
原创 HAL库 STM32CubeMx——串口通信
一.硬件设计 外部中断实验用到的资源有:①usb线②精英版③串口1 硬件连接二.软件设计1.STM32CubeMx配置中断①新建工程选择使用的芯片型号。②时钟源配置根据使用芯片的最大主频进行配置。具体参考上一...
2021-11-05 13:22:40 649
原创 HAL库 STM32CubeMX——外部中断
一.硬件设计 外部中断实验用到的资源有:①LED0和LED1②KEY0和KEY1③精英版 由于STM32的每个IO口都可以作为中断输入口,可以使用PE3(KEY1)和PE4(KEY0)作为中断的输入口,以中断的方式控制LED灯。二.软件设计1.STM32CubeMx配置中断①新建工程选择使用的芯片型号。②时钟源配置根据使用芯片的最大主频进行配置。具体参考上一篇点灯的新建工程。点灯(入口)③GPIO配置 将P...
2021-11-05 10:40:07 674
原创 STM32CubeMX——点灯
一.硬件:正点原子精英开发板(STM32F103ZE)二.流程1.新建工程点击ASSESS TO MCU SELECTOR,创建工程。
2021-11-01 11:33:06 4286 2
原创 Python的数据类型及格式化输入输出
1、数据类型 1.数字类型分为整型(int)、浮点型(float)、复数型(complex)、布尔型(bool)。其中整型和浮点型在c语言中接触过,想必很熟悉了。顾名思义,复数型就是该数据类型是复数。布尔型可以是ture或false,非真既假。2.格式化输入输出 1.格式化输入:使用input作为格式化输入的关键字。name=input("请输入你的姓名:")classpro=input("请输入你的班级:")addr=input("请输入你的地址:")请输入你的姓名:张三..
2021-10-13 10:38:36 961
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人