一、系统时钟rt-thread的系统时钟模块采用全局变量rt_tick作为系统时钟节拍,该变量在系统时钟中断函数中不断加1。而系统时钟中断源和中断间隔一般由MCU硬件定时器(如stm32的嘀嗒定时器)决定,rt_tick初始值为0,每次MCU产生硬件定时中断后,在中断函数中不断加1,即rt_tick...
分类:
其他好文 时间:
2015-02-10 12:49:32
阅读次数:
216
一、前言rt-thread采用软件定时器线程模式或硬件定时器中断模式来实现系统定时器管理。而rt-thread操作系统在默认情况下是采用的硬件定时器中断模式的方式,用户可以通过宏定义RT_USING_TIMER_SOFT来修改定时器管理模式。硬件定时器中断模式是利用MCU芯片本身提供的硬件定时器功能...
分类:
其他好文 时间:
2015-02-09 22:57:33
阅读次数:
4389
S3C2410/2440 MCU内部都集成了LCD控制器,通过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TFT屏了。LCD控制器主要由REGBANK,LCDCDMA,VIDPRCS,TIMEGEN等寄存器组成,如果不是用的三星的LCD,LPC3600和LCC3600就不用管它,...
分类:
其他好文 时间:
2015-02-08 16:52:09
阅读次数:
204
|_____________||_____| |___________|| |-----|AHB |-------------------------------winc------------>| || |-----|2|------------------------------------r....
分类:
其他好文 时间:
2015-02-05 13:00:58
阅读次数:
141
1 assign mcu_xxx_addr = (rd_after_wr_reg || reg_valid_write_trans) ? 2 haddr_reg[ADDR_WIDTH+1:2] : haddr[ADDR_WIDTH+1:2]; 3 4 assig...
分类:
其他好文 时间:
2015-02-04 21:43:13
阅读次数:
176
在调试程序的时候,发现仿真的时候程序一切运行正常,当重新上电后,程序运行不正常具体现象如下:1、确定是进入while(1)了,因为有程序运行的秒闪灯在闪烁2、应该是MCU无法正常收到的24L01的命令(无法驱动4094片子的继电器动作)3、当手动把复位引脚的电平拉低后,程序便运行正常了调试方法如下:...
分类:
其他好文 时间:
2015-02-04 12:41:32
阅读次数:
132
对于初学习者来说为什么用到PB3和PB4时无法控制输出呢? 下面就这一问题进行分析讲解。首先,STM32F10x系列的MCU复位后,PA13/14/15 & PB3/4默认配置为JTAG功能。有时我们为了充分利用MCU I/O口的资源,会把这些 端口设置为普通I/O口。具体方法如下: 在GPIO_C...
分类:
其他好文 时间:
2015-01-29 20:53:16
阅读次数:
425
一.各颜色所对应的功耗参考。
白光 37mA, 青色 23mA,紫色 26mA,黄色 27mA,
蓝色 11mA,红色 15mA, 绿色 14mA,
二.简单补充
1.RGB灯掉电后,在上电,不记忆颜色,什么都不显示。
2.RGB有电,MCU掉电时,RGB灯显示最近一次保留的颜色。...
分类:
其他好文 时间:
2015-01-27 13:27:51
阅读次数:
182
#include
#define uchar unsigned char
#define uint unsigned int
sbit rs=P3^5;
sbit lcden=P3^4;
sbit dula=P2^6;
sbit wela=P2^7;
uchar table1[]="TX-51STAR MCU";
uchar table2[]="WWW.TXMCU.COM";
void delay...
分类:
其他好文 时间:
2015-01-26 17:07:57
阅读次数:
183
当我们学了TFTLCD显示之后遇到一个很明显的问题是:参数估计不准确,比如说我们想在屏幕的中央部分画一个圆,但往往坐标把握不准导致一次一次的往MCU里面烧程序,一次一次调,但没烧一次烧的可以MCU的命啊。。显然这样是很浪费的,于是牛逼的人就想了办法了(orz),我是用的原子写的USMART组件,该组件移植很简单,只需要将USMART文件夹拉到工程里面,然后把文件添加到工程里去,里面有一个文件 us...
分类:
其他好文 时间:
2015-01-23 14:43:56
阅读次数:
216