STM32
文章平均质量分 62
忆龙2009
7日教你学会OPENGL开发3D游戏
展开
-
在新板子上点亮第一盏灯
费了九牛二虎之力,先是自己飞线(废了一块板子),后又由于飞线没有固定飞线脱落(不敢自己再飞),最后拿胶枪终于固定了一块板子,又由于触电接触不量,软件Max Clock设置不正确等问题,反复折腾,最后终于成功访问了板子。终于可以上板调试了,祝贺一下先!!!赶紧实验第一个程序,新板子的LED是接在PB4上的,按照例子,初始化LED,电灯失败!代码如下:void LED_Init(void)原创 2012-11-07 07:54:26 · 2053 阅读 · 0 评论 -
STM32 J-LINK SW 调试常见问题
STM32 支持 SW 调试,只需用占用两个端口 SWDIO/SWCLK 及 VCC/GND,最多四条线就可以调试。SWDIO/SWCLK 不需要上拉或下拉电阻。调试时常见 No Cortex-M SW Device Found 问题,可以尝试以下方法:1、可能软件设置了JTAG_SW_DISABLE,请将BOOT0接到VCC然后复位2、VCC电压过低,可以尝试降低 JLINK/J原创 2012-11-07 07:39:41 · 31437 阅读 · 3 评论 -
PWM驱动了四路电机
我的电路板上有4路电机驱动电路,映射关系如下: PWM1--PA8--TIM1_CH1 PWM2--PA11--TIM1_CH4 PWM3--PB6--TIM4_CH1 PWM4--PB7--TIM4_CH2 采用TIM1的两路电机比较顺利就驱动了,但是采用TIM4的另外两路却没原创 2012-11-09 00:30:37 · 4327 阅读 · 0 评论 -
STM32与RS232的串口通信失败了
今天在验证RS232与STM32的串口通讯。板子上引出了TX/RX两个脚,与RS232的RX/TX对接,串口通讯失败! 开始以为是线序的问题,反复检查了线序,确认没有问题,后来查阅了一些资料,发现问题的原因可能是STM32的TX/RX用的是TTL电平,RS232则用的是EIA电平,用正负电压来表示逻辑状态,这两个接口直接连是不能正常通讯的。EIA RS-232C 与TTL转换:EIA RS原创 2012-11-10 12:54:13 · 17374 阅读 · 1 评论 -
STM32 TIM1的PWM没有输出
设置了TIM1的CHN1及CHN4输出PWM,代码如下,但是仿真的波形不对,上设备也不正确: RCC->APB2ENR|=1<<11; //TIM1时钟使能 RCC->APB2ENR|=1<<2; //使能PORTA时钟 GPIOA->CRH&=0XFFFFFFF0;//PA8输出 GPIOA->CRH|=0X0000000B;//通原创 2012-11-11 00:44:01 · 14597 阅读 · 3 评论 -
STM32单片机的IIC硬件编程---查询等待方式
IIC器件是一种介于高速和低速之间的嵌入式外围设备,其实总体来说,它的速度算是比较慢的。通常情况下,速度慢的器件意味着更多的等待,这对于精益求精的嵌入式工程师来说,简直就是一个恶梦,低速器件的存取数据实在是太浪费资源。如何面对这种低速设备,而使系统运行达到最优化?我觉得应当尽可能多的使用硬件完成,这样软件的开销便会减小,系统软件不用过多的时间去等待这些数据,而专注于硬件的请求和处理。 I转载 2012-11-14 23:07:55 · 4812 阅读 · 0 评论 -
STM32与MPC-6050通讯
网上少有STM32与MPC-6050通讯的介绍,可以用的代码就更少了。辛苦了几天,终于将其调通,共享出来与大家分享。 什么都不说了,直接上代码,大家看注释就行了: i2c.h#ifndef __I2C_H#define __I2C_H#include "sys.h" //IO方向设置#define SDA_IN() {GPIOB->C原创 2012-11-16 10:13:28 · 5316 阅读 · 4 评论