STM32
debugman123
这个作者很懒,什么都没留下…
展开
-
STM32 编译后不能运行的几个原因
一、编译和链接都可以通过,但uVision MDK不能全速运行,一运行就停止了,原因在于Option->Target->Code Generation->Use MicroLIB 复选框没有打钩,一般来说,针对一运行就停止的情况,将Use MicroLIB勾选之后,重新编译,运行就可以通过了。编译后不能运行的几个原因" title="STM32 编译后不能运行的几个原因" style="m转载 2018-02-07 11:49:44 · 12580 阅读 · 3 评论 -
STM32 大小端模式 与 堆栈及其增长方向分析(转自原子哥)
1,首先来看:栈(STACK)的问题.函数的局部变量,都是存放在"栈"里面,栈的英文是:STACK.STACK的大小,我们可以在stm32的启动文件里面设置,以战舰stm32开发板为例,在startup_stm32f10x_hd.s里面,开头就有:Stack_Size EQU 0x00000800表示栈大小是0X800,也就是2048字节.这样,CPU处理转载 2018-02-07 12:13:18 · 699 阅读 · 0 评论 -
STM8L152C6T6+IAP详解,包教包会
STM8L152C6T6:Flash 32KB RAM:2KB IAP原理非常简单,一般是在bootloader程序中接收(串口、spi、I2C。。。)第二个程序的代码,并写入Flash中,然后跳转到第二个程序首地址,开始运行第二个程序,也就是说我们需要写两个程序:1.BootLoader 程序2.用户APP一、STM8 中断向量表与中断我们知道,STM8程序下载都是从...转载 2018-10-23 16:12:53 · 972 阅读 · 0 评论 -
关于启动STVD编译环境,启动编译连接出现错误Error creating process for executable cxstm8 系统找不到指定的文件解决方法
1)先安装软件: cxstm8_32k软件来安装。一般下载文件有两个,如下所示: 第一步:先点击截图里面的第一个文件来安装,安装过程中,会有很多的提示,直接NEXT,可以。 第二步:点击第二个文件,找到刚才cxstm8_32k.exe。安装路径。点击启动应用按钮,即完成安装。2)再来启动STVD软件,点击project项目中的settings.如下截图所...原创 2018-12-04 15:00:57 · 7285 阅读 · 1 评论 -
STM32 模拟IIC完整代码
void IIC_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOB, ENABLE ); GPIO_InitStructure.GPIO_Pin = GPI...转载 2019-07-18 21:35:23 · 5144 阅读 · 3 评论