改进部分: 1.8012_CF引脚接PB0,当前接PB2的缺点是计量范围有限。为保证兼容性,可多引出一个配置脚,输入:高电平表示CF接PB2,低电平表示CF接PB0。 2.无线模块RX/TX和MCU之间不要直连,可考虑加跳线,便于生产测试。 3.将未用GPIO引脚用排针引出,供后续扩展用。留3个GP ...
分类:
其他好文 时间:
2020-01-18 10:30:39
阅读次数:
73
一、器件 32单片机:STM32F407ZG FPGA :EP4CE6E22C8N 二、通信方式 STM32作为主机(软件); FPGA作为从机; SPI通信方式为0; 三、STM32源代码 1 #include "delay.h" 2 #include "stm32f4xx.h" 3 4 #ifn ...
分类:
其他好文 时间:
2020-01-18 01:23:16
阅读次数:
129
STM32 一种参数检查用法介绍 是一个在代码中很常见的写法,这个函数的功能一般是对函数参数的合法性进行检查,这里以一个例子进行分析: assert_param(IS_GPIO_ALL_PERIPH(GPIOx)) 函数的参数是 ,原型为: 这个宏定义的作用就是检查参数PERIPH,判断参数PERI ...
分类:
其他好文 时间:
2020-01-16 23:42:23
阅读次数:
111
我们回顾下中断产生前后的处理流程:详见 "异常、中断的原理与流程" 中断前: 中断产生后: 问题案例: 我们想实现一个按键点灯程序,我们知道有以下两种方案: 1.轮询方案:轮询检测按键的电平状态,当检测到后,点亮对应的led; 2.中断方案:将按键配置成外部中断源,当有按键按下,触发中断,在中断服务 ...
分类:
其他好文 时间:
2020-01-16 17:25:27
阅读次数:
97
https://www.jianshu.com/p/f31b90cc756f 1倒入引用 importRPi.GPIOasGPIO 2针脚编号 不同的命名规则 你可以使用下列代码(强制的)指定一种编号规则: GPIO.setmode(GPIO.BOARD) #or GPIO.setmode(GPIO ...
分类:
其他好文 时间:
2020-01-15 23:21:35
阅读次数:
152
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第43章 STM32H7的DMA应用之双缓冲控制任意IO和脉冲数控制 本章教程为大家讲解定时器触发DMAMUX,控制DMA让GPIO输出PWM以及脉冲数的控制,实际项目中 ...
分类:
其他好文 时间:
2020-01-11 15:07:40
阅读次数:
223
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第41章 STM32H7的BDMA应用之控制任意IO做PWM和脉冲数控制 本章教程为大家讲解定时器触发DMAMUX,控制BDMA让GPIO输出PWM以及脉冲数的控制,实际 ...
分类:
其他好文 时间:
2020-01-09 20:39:18
阅读次数:
151
1.面向对象 复制文档上面的两句话。 在linux内核中,所谓的面向对象可以理解为用结构体来表示某个对象。 2.分层 3.分离 以led驱动为例子,硬件驱动中,对某个led的开关就是针对固定的地址进行操作,如果要还成另外一个led就必须更换这些地址,就很麻烦。 复制文档上面的:实际情况是。。。。。。 ...
分类:
其他好文 时间:
2020-01-07 00:45:04
阅读次数:
69
#抬头 import PRI.GPIO as GPIO import time #设置模式GPIO.setmode(GPIO.BOARD) #BOARD编号方式,基于插座引脚编号 #输出模式 GPIO.setup(11,GPIO.OUT) while: GPIO.OUTPUT(11,GPIO.HIG ...
分类:
其他好文 时间:
2020-01-05 13:43:06
阅读次数:
71
任务2 cosii 2 题目要求 阅读附件中的代码,回答: + ucos是如何分层的? + HAL都有哪些代码? + 分析任务是如何切换的。 1. ucos是如何分层的? + 硬件相关层:该层中,要尽量所有硬件相关都囊括在其中。不管是GPIO还是定时器,或串行接口。这其中有三个最为重要的接口Open ...
分类:
其他好文 时间:
2020-01-04 22:25:56
阅读次数:
101