支持STM32F7Disc板载LCD功能的MicroPython

本帖最后由 dcexpert 于 2018-5-20 20:44 编辑 国外网友分享了一个支持STM32F7Disc板载LCD功能的MicroPython。LCD驱动来自mbed,据说还存在一些问题。 使用举例 import lcdF7D lcdF7D.init() lcdF7D.set_font(18) lcdF7D.display_string_at_line(3,"Hello, STM32F746G-Discovery") lcdF7D.set_font(16) lcdF7D.display_string_at_line(5,"Good collabo...

http://bbs.eeworld.com.cn/thread-645411-1-1.html 发布时间: 2018-05-20



了解Bluetooth的软件开发套件SDK

或许您专门攻读过工程学,也或许使用电子产品进行工作只是您的一种爱好,无论如何,每个人都有他们用于项目的关键器件和软件。今天,随着无线连接被融入到大多数技术,我们发现自己的项目正在越来越多地集成Bluetooth®经典和低能耗技术,如让音乐以无线方式从手机“流动”到耳机或从心率监测器发送快数据。当要借助Bluetooth进行工作时,由于目前市场上有太多的选项,因此选择恰当产品的任务会令人望而生畏 —— 尤其在必须考虑可用配置文件、协议、可靠性和性能的情况下。TI的双模Bluetooth堆栈提供了可在任何项目(从无线喷淋系统到便携式Bluetooth扬声器)中开始使用Bluetooth的万能型无应...
关键词: msp430 SDK 智能蓝牙

http://www.eeworld.com.cn/wltx/article_2018052020623.html 发布时间: 2018-05-20



STM32F407之模拟I2C(二)之24C128

模拟I2C测试24C128的读写#define GPIO_PORT_I2C GPIOH/* GPIO端口 */#define I2C_SCL_PIN GPIO_Pin_4/* 连接到SCL时钟线的GPIO */#define I2C_SDA_PIN GPIO_Pin_5/* 连接到SDA数据线的GPIO *//* 定义读写SCL和SDA的宏 */#define I2C_SCL_1()  GPIO_PORT_I2C->BSRRL = I2C_SCL_PIN/* SCL = 1 */#define I2C_SCL_0()  GPIO_PORT_I2C->BSRRH ...
关键词: STM32F407 模拟I2C 24C128

http://www.eeworld.com.cn/mcu/article_2018052039355.html 发布时间: 2018-05-20



STM32F1使用I/0模拟I2C接口

使用模拟时序的方法,对比于硬件I2C接口来说,在实时性和传输速度上会带来一些无法避免的下降,但是I2C总线本身也不是一种速度很快的总线(据相关资料可查,最高的速度为400KHZ),同时也不需要具备很高的实时性能。所以,模拟I2C时序完全能满足绝大部分的场合要求,并且移植性得到了很大的提高。闲话不多说,贴上代码,大家一起分享下。首先贴出 i2c_soft.h实现:/***********************************************************************************  * 文件名  :i2c_soft....
关键词: STM32F1 I 0 模拟I2C接口

http://www.eeworld.com.cn/mcu/article_2018052039354.html 发布时间: 2018-05-20



STM32模拟I2C程序

/*******************************************************************************  测试平台:STM32F103ZET6最小系统*******************************************************************************/static void i2cDelay(){    volatile int i = 7;    while (i)    i--;}// SCL高电平期间,S...
关键词: STM32 模拟I2C

http://www.eeworld.com.cn/mcu/article_2018052039353.html 发布时间: 2018-05-20



STM32下模拟I2C的C语言实现

近来主要在写一些STM32上的开发程序,由于STM32的固件库中,I2C模块实在是不好用,所以在采用了软件模拟的方法来实现。具体的代码如下(在Keil下调试通过):#include "stm32f10x_lib.h"    //条件编译 1:使用软件模拟I2C  //#define PIN_SCL   GPIO_Pin_6...
关键词: STM32 模拟I2C

http://www.eeworld.com.cn/mcu/article_2018052039350.html 发布时间: 2018-05-20



STM32F103下模拟I2C的接口代码

硬件I2C虽然高效, 但是调试的时候老是遇到这样那样的问题, 赶项目也没有太多时间在里面折腾, 就使用了模拟I2C来完成. 效率虽然不怎么样, 胜在简单快捷...废话少说, 这就送上完全注释版的模拟I2C代码, STM32系列下适用, 其他单片机就要修改SCL和SDA的定义以及修改延时函数.#include "stm32f10x.h"    #define HIGH 1  #define LOW 0    #define&nb...
关键词: STM32F103 模拟I2C

http://www.eeworld.com.cn/mcu/article_2018052039341.html 发布时间: 2018-05-20



STM32 启动汇编程序详解

* 文件名          : startup_stm32f10x_hd.s;* 库版本           : V3.5.0;* 说明:             此文件为STM32F10x高密度设备的MDK工具链的启动文件;* 该模块执行以下操作:;* -设置初始堆栈指针(SP);* ...
关键词: STM32 启动 汇编程序

http://www.eeworld.com.cn/mcu/article_2018052039340.html 发布时间: 2018-05-20



再次调试STM32F407+DP83848

早在还没有毕业前,就调试过STM32F407+DP83848,这次又调试了一次,居然花了2天时间。STM32支持两种工业级标准的接口,来与外部物理层 PHY模块相连,分别是独立于介质的接口(MII)和简化的独立于接口的接口(RMII)。之前PHY芯片使用的MII模式,现在的这次调试是使用的RMII模式(参考了各方原理图,主要还是以官方开发板的MB786为主)。我还是以一个ST官方手册...
关键词: STM32F407 DP83848

http://www.eeworld.com.cn/mcu/article_2018052039339.html 发布时间: 2018-05-20



使用Keil MDK运行第一个STM32程序

1.1.1 使用Keil MDK运行第一个STM32F10X程序在上一小节中已经详细介绍了使用Keil MDK和标准外设库创建一个工程的过程,下面将介绍基于这个工程来编写一个小程序,通过这个程序我们可以初步了解:l STM32标准外设库的简单使用过程l STM32外设的使用方法和大致流程l 程序的编译、链接、下载步骤l 利用Keil MDK的在线仿真功能进行软件仿真的简要步骤1. 程序的编写...
关键词: Keil MDK STM32程序

http://www.eeworld.com.cn/mcu/article_2018052039333.html 发布时间: 2018-05-20



STM32的ADC多通道采集的实现

'模拟/数字转换器',在STM32单片机中模拟/数字转换器(ADC)是一种提供可选择多通道输入,逐次逼近型的模数转换器。分辨率为12位,在一般的信号采集应用中已经算是很高的分辨率了。        它有18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐...
关键词: STM32 ADC 多通道采集

http://www.eeworld.com.cn/mcu/article_2018052039331.html 发布时间: 2018-05-20



STM32下Keil IDE中Printf函数的使用

请在MDK(keil)工程属性的“Target“-》”Code Generation“中勾选”Use MicroLIB 前提是你有一个完整keil的工程 比如ADC的调试的时候很多时候用到串口 这里教你怎么样使用Printf 函数红色字句为重点!!!!!若使得在程序中使用Printf需做一下几步1,输入输出文件包含#include <stdio.h>2,在程序下添加宏定义代码/* Private function prototypes -----------------------------------------------*/#ifdef __GNUC__ ...
关键词: STM32 Keil IDE Printf函数

http://www.eeworld.com.cn/mcu/article_2018052039330.html 发布时间: 2018-05-20



STM32 在 KEIL 下使用 SWV 输出调试信息

—— 使用STM32,个人认为 keil 还是首选SWV 需要占用一个引脚 PB3/JTDO/TRACES WO 与 JTDO 复用,使用 SW 时,这一脚将被占用,作为 TRACES WO,一般常见仿真器直接支持首先重写 fputc#include <stdio.h>int fputc(int c, FILE *f){ITM_SendChar(c);return(c);}就可以使用...

http://www.eeworld.com.cn/mcu/article_2018052039328.html 发布时间: 2018-05-20



关于STM32 ADC DMA 使用心得(2)

(二)ADC循环采集六路电压,使用DMA.     这次实验真的很郁闷,对DMA的不了解让我深陷误区,明白之后,让我更加佩服DMA的强大。     误区就是:从实验的目标我们知道这次是用DMA把ADC转换的数据传送到内存中的一个数组里存起来,因为是采集6个通道,这里使能了ADC的扫描模式。一旦启动ADC,就会按顺序转换SQRX里选中的通道,问题就是我一开始以为ADC与DMA并不会协调工做,也就是ADC自己转自己的,DMA自己传自己的,这样的话内存里的数组就不是我想要的了,后来着实的研究了很长时间,在群里的一位兄弟的...
关键词: STM32 ADC DMA 使用心得

http://www.eeworld.com.cn/mcu/article_2018052039326.html 发布时间: 2018-05-20



STM32出现HardFault_Handler问题查找方法

STM32出现HardFault_Handler故障的原因主要有两个方面:1、内存溢出或者访问越界。这个需要自己写程序的时候规范代码,遇到了需要慢慢排查。2、堆栈溢出。增加堆栈的大小。 出现问题时排查的方法:发生异常之后可首先查看LR寄存器中的值,确定当前使用堆栈为MSP或PSP,然后找到相应堆栈的指针,并在内存中查看相应堆栈里的内容。由于异常发生时,内核将R0~R3、R12、LR...

http://www.eeworld.com.cn/mcu/article_2018052039323.html 发布时间: 2018-05-20



初学STM32遇到的一些问题

。//============================================================================================备注::1>今天烧写STM32遇到一个新问题----出现data not matching at address 0x80000000,最后把问题找到是烧写的串口线出了问题 ,导致烧完程序再读回验证出了问题。...
关键词: STM32 问题

http://www.eeworld.com.cn/mcu/article_2018052039322.html 发布时间: 2018-05-20



第51章 设置FLASH的读写保护及解除—零死角玩转STM32-F429系列

;0xAA:级别0,无保护这是STM32的默认保护级别,它没有任何读保护,读取内部FLASH及"备份SRAM"的内容都没有任何限制。(注意这里说的"备份SRAM"是指STM32备份域的SRAM空间,不是指主SRAM,下同)    其它值:级别1,使能读保护把RDP配置成除0xAA或0xCC外的任意数值,都会使能级别...

http://www.eeworld.com.cn/mcu/article_2018052039318.html 发布时间: 2018-05-20



STM32 VCP PC端安装驱动失败的问题解决----试了解决了问题

STM32,使用USB VCP功能,即虚拟串口功能时,选择USB_OTG_FS Device_Only,如上图。cube自动生成工程,不作修改。将USB插入电脑,WIN10或WIN7系统设备管理器中端口项中都能成功出现STMicroelecronics Virtual COM Port(COM4),但驱动前显示黄色叹号,表示设备安装存在问题的警告。问题:usbd_cdc.c文件中...
关键词: STM32 VCP 安装驱动

http://www.eeworld.com.cn/mcu/article_2018052039317.html 发布时间: 2018-05-20



STM32M CUBE实现printf打印调试信息以及实现单字节接收

在写单片机程序时我们一般喜欢使用printf来通过串口打印调试信息,但这个函数是不可以直接使用的,必须做点对库函数的改动。 STM32M CUBE是ST官方提供的库以及初始化工具,很好很强大,但是在UART方面值提供了如下函数:HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout);HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t...

http://www.eeworld.com.cn/mcu/article_2018052039316.html 发布时间: 2018-05-20



STM32F103C8T6 can端口映射

之前在网上找了一个STM32F103C8T6关于can通信的例子,直接烧录,can不能使用,使用示波器在VP230前后端查看没有波形,先介绍板子硬件资源:HSE时钟:8MHz;MCU : STM32F103C8T6CAN:一路; 在软件的配置中找不到任何原因,使用USB-CAN分析仪不能识别波特率,怀疑是不是因为波特率设置不对, 是不是硬件设计出现错误,查找手册 《stm32f103c8t6》can的发送接收引脚是在PA11 PA12,(注意:can和其他的复用)我找的那个程序,我把原理找到看了一下,can的发送接收是在 PB8 PB9,怀疑是我的板子硬件出错了,...

http://www.eeworld.com.cn/mcu/article_2018052039315.html 发布时间: 2018-05-20




<上一页 12345678910111213141516 下一页> 相关结果约19,193个