stm32学习
内陆的咸水鱼
Hello everyone, I am very happy to meet CSDN.
展开
-
软件模拟SPI接口程序代码(4种模式)
软件模拟SPI接口程序代码(4种模式)SPI协议简介 SPI的通信原理很简单,一般主从方式工作,这种模式通常有一个主设备和一个或多个从设备,通常采用的是4根线,它们是MISO(数据输入,针对主机来说)、MOSI(数据输出,针对主机来说)、SCLK(时钟,主机产生)、CS/SS(片选,一般由主机发送或者直接使能,通常为低电平有效)●SPI接口介绍SCK:时钟信号,由主设备产生,所以主设备SCK信号为输出模式,从设备的SCK信号为输入模式。CS:使能信号,由主设备控制从设备,,所...原创 2020-07-12 19:28:00 · 33890 阅读 · 25 评论 -
Error: failed to execute 'C:\Keil\ARM\ARMCC'的解决办法
在KEIL新建工程时,容易出现该问题,我查了一些资料,最终找到该问题解决方法: 第一步:在keil里的菜单栏依次选择Project->Manage->Components,Environment andBooks(CEB) 第二步:然后在Environment andBooks(CEB)里选择Folders/Extensions标签页, 第三步:在RealVie原创 2015-05-17 10:56:55 · 34083 阅读 · 2 评论 -
STM32F030, 使用嘀嗒定时器Systick实现LED闪烁
本文主要解决两个问题1 STM32的IO口要反转,怎么实现?2 嘀嗒定时器systick的配置解答1: 单片机的口,反转很容易。sbit led = P1 ^6; led = ~led;而STM32的口要让它反转,怎样实现呢? 很容易,对想要反转的IO口取异或: GPIOx->ODR ^= GPIO_Pin;解答2:#include "原创 2015-07-14 11:53:55 · 10477 阅读 · 3 评论 -
STM32学习之:RAM的分配和占用
一个小的项目,在测试时间和产品量稍微大一些之后,出现了一些莫名其妙的非逻辑错误的Bug(最头疼的是不能每次都能复制出来)。经过修改后,最近一个月的测试都没有出现。本人在这里得到了原子哥和其他朋友的很多帮助,也把自己的一些经验分享给各位,也欢迎大家指正。1. 程序偶尔会出现一些Bug,经过output串口信息发现一些堆栈的临时变量被莫名其妙的修改。stm32103rbt6的内存是20K,算比较小了...转载 2019-02-13 09:50:16 · 4967 阅读 · 1 评论 -
stm32 堆和栈(stm32 Heap & Stack)
原文地址:http://blog.csdn.net/slj_win/article/details/16906141文章排版不是很好,但是写的还是很有道理的。 关于堆和栈已经是程序员的一个月经话题,大部分有是基于os层来聊的。那么,在赤裸裸的单片机下的堆和栈是什么样的分布呢?以下是网摘:刚接手STM32时,你只编写一个int main(){ while(1);...转载 2019-02-13 10:37:22 · 795 阅读 · 0 评论