STM32
杭州山不高
山不在高
展开
-
意法半导体STM32F103RBT6
ARM 32-bit Cortex-M3 Microcontroller, 72MHz, 64kB Flash, 20kB SRAM,PLL, Embedded Internal RC 8MHz and 32kHz, Real-Time Clock,Nested Interrupt Controller, Power Saving Modes, JTAG and SWD,3 Synch原创 2013-09-06 09:44:46 · 3141 阅读 · 0 评论 -
STM32F10x中的串口寄存器
USART 通用同步异步收发器(Universal Synchronous Asynchronous Receiver Transmitter)。APB2ENR 高级外设总线(Andvaced Peripheral Bus)使能(Enable)寄存器;外设的对应位使能(置1)后,该外设才可以使用。APB2RSTR 高级外设总线(Andvaced Peripheral Bus)复位(Rese原创 2013-09-13 13:43:25 · 10654 阅读 · 1 评论 -
杭州正尚电子的顶灯广告协议
智能服务终端与外设(如出租汽车计价器、智能顶灯等)的通讯协议。发送及应答均按规定的帧格式进行通讯;采用大端模式(Big-Endian)的字节序来传递帧中的字和双字。//波特率建议初始9600,异步方式,1个起始位,8个数据位,1个停止位,无奇偶校验。//起始位 包长度 设备类型 厂商标识 命令字 数据区 校验码 结束位//2字节 2字节 1字节 1字节 2字节原创 2013-10-10 11:06:28 · 2228 阅读 · 0 评论 -
STM32F10x的复位与时钟控制
RC(Reset and Clock Control)复位和时钟控制STM32F10x支持三种复位形式,分别为系统复位、上电复位和备份区域复位。系统复位将复位除时钟控制寄存器CSR中的复位标志和备份区域中的寄存器以外的所有寄存器。当以下事件中的一件发生时,产生一个系统复位: 1. NRST管脚上的低电平(外部复位) 2. 窗口看门狗计数终止(WWDG复位) 3. 独立看门狗原创 2013-09-23 12:51:37 · 4205 阅读 · 0 评论 -
STM32F10x的LCD(ILI9320)显示
我们采用LCD模块为显尚光电的DST2001PH TFTLCD,它的控制器为ILI9320,它采用26万色的TFT屏,分辨率为320×240,采用16位的80并口与外部连接。 该模块的80并口有如下一些信号线:CS/PC9:TFTLCD片选信号。 片选拉低时,表示选中。RS/PC8:命令/数据标志(0,读写命令;1,读写数据)。WR/PC7:向 TFTLCD写入数据。在WR的上原创 2013-09-16 16:48:28 · 14149 阅读 · 2 评论 -
STM32F10x中的端口寄存器
GPIO(General Purpose Input Output)是通用输入/输出端口;APB2ENR 高级外设总线(Andvaced Peripheral Bus)使能(Enable)寄存器;外设的对应位使能(置1)后,该外设才可以使用。APB2RSTR 高级外设总线(Andvaced Peripheral Bus)复位(Reset)寄存器;当外设出现异常的时候可以通过复位寄存器里面的原创 2013-09-16 12:56:58 · 3531 阅读 · 0 评论 -
STM32F103RB中的串口和端口
从《STM8S和STM32选型手册》中,可以得到如上图的STM32F103RB的一些硬件参数。串口(USART)有3个,IO端口有51个。从如下的原理图中,可以看到,3个串口的引脚分别是(每个串口有一个接收数据的引脚Rx,有个发送数据的引脚Tx):PA9/U1_TX/TIM1_CH2PA10/U1_RX/TIM1_CH3PA2/U2_TX/ADC2/TIM2_CH3PA3/U2原创 2013-09-16 13:59:49 · 11709 阅读 · 0 评论 -
STM32F10x中,一些专业术语
GPIO(General Purpose Input Output)是通用输入/输出端口;每个GPIO端口可通过软件分别配置成输入或输出;输出又分为推挽式(Push-Pull)和开漏式(Open-Drain)。USART(Universal Synchronous/Asynchronous Receiver/Transmitter)是通用同步/异步串行接收/发送器,支持全双工操作;可设置波特率原创 2013-09-12 20:02:22 · 2605 阅读 · 1 评论 -
STM32F10x的启动代码分析
;/*****************************************************************************/;/* STM32F10x.s: Startup file for ST STM32F10x device series */;/**********************************原创 2013-09-10 12:55:46 · 2394 阅读 · 1 评论 -
STM32中的位带(bit-band)操作
支持了位带操作后,可以使用普通的加载/存储指令来对单一的比特进行读写。在 CM3 中,有两个区中实现了位带。其中一个是 SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB范围。这两个区中的地址除了可以像普通的 RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32 位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目原创 2013-09-09 15:33:35 · 48985 阅读 · 18 评论 -
.text, .data , .bss, .constdata, stack, heap; RO, RW, ZI
2008-06-06 15:52 .text段是代码段。它用来放程序代码(code)。它通常是只读的(程序代码,编译好了就确定了,不可能改来改去的嘛)。.data段是数据段。它用来存放初始化了的(initailized)全局变量(global)和初始化了的静态变量(static)。它是可读可写的。.bss段是全局变量数据段。它用来存放未初始化的(uninitailized)全局变量原创 2012-08-03 11:10:13 · 1916 阅读 · 0 评论