- 博客(11)
- 收藏
- 关注
转载 关于STM32中RTC的校准方法
转自:https://www.amobbs.com/forum.php?mod=viewthread&tid=3803285最近看了一些关于RTC校准的帖子,发现很多人存在疑惑。正好最近我也在STM32中实现了RTC校准。发些心得。这些对老手来说有些罗索,但对新手有益处。实现RTC 校准的核心之一是库文件Stm321f0x_bkp.c中的void BKP_SetRTCCalibrat...
2019-01-19 11:25:31
9388
转载 MDK中指定函数或变量存储位置
部分转载自http://bbs.ednchina.com/BLOG_ARTICLE_3017168.HTMMDK下有两种方式给函数定位(均在代码中控制):1. 给函数声明 __attribute__ 比如声明函数:void task(void) __attribute((section(".ARM.__at_0x8100000")));这样函数 task 会被连接到 0x810...
2018-07-31 12:02:19
3923
原创 Keil51 中代码、 变量、 函数定位方式
使用 BL51 Locate 选项格式说明:?PR? 表示 program 意思是 Executable program code(可执行程序段);?CO?表示 code 意思是 code 变量;?XD?表示 xdata 意思是 xdata 变量;?ID?表示 idata 意思是 idata 变量;?DT? 表示 data 意思是 data 变量;?PD?表示 pdata 意思是 p...
2018-07-31 11:35:24
1571
转载 史上最强的GPS基础知识集合
Gps应用知识 1. GPS系统组成 GPS gloabal Positioning System,这是美国建的。主要分三大块,地面的控制站、天上飞的卫星、咱们手里拿的接收机。 先说说设备, 卫星是美国准备好的,至于主控站,当然在老美的本土了,在科罗拉多。三个地面天线,五个监测站,分布在全球。主要是收集数据,计算导航信息,诊断系统状态,调度卫星这些杂事。天上,有27颗卫星,距离地面20200...
2018-06-24 15:44:14
3958
4
转载 解析C语言结构体对齐(内存对齐问题)
C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底怎样对齐? 有人给对齐原则做过总结,具体在哪里看到现在已记不起来,这里...
2018-06-21 08:49:16
184
原创 C51关于多重调用报错的问题与解决方案
问题描述:*** WARNING L15: MULTIPLE CALL TO FUNCTION NAME: _I2CRECVDATA/CLOCK CALLER1: INT0ISR/MAIN CALLER2: ?C_C51STARTUP 该警告表示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者调用中断服务程序的函数)同时调用,或者同时被多个中断服务程序调用。...
2018-05-18 15:26:46
6308
原创 STM32引脚模式说明
1) 浮空输入(默认状态):GPIO_Mode_IN_FLOATING 引脚自身视为开路,电平由外部电路决定,不能输出;2) 上拉输入:GPIO_Mode_IPU 与浮空输入类似,但当外部电平不确定时,会被拉至高电平;3) 下拉输入:GPIO_Mode_IPD 与浮空输入类似,但当外部电平不确定时,会被拉至低电平;4) 模拟输入:GPIO_Mode_AIN...
2018-03-27 20:48:20
9231
原创 STM32的SPI接收卡死问题
调试时在调用如下SPI函数时,如果在第三行语句while (SPI_I2S_GetFlagStatus(SPI2, SPI_I2S_FLAG_RXNE) == RESET);处设断点,再全速运行将会卡死在这个while语句内,在其它语句设断点则不会;uint8_t SPI2_SendOneByte(uint8_t u8Data)//SPI2发送一字节{ /* 等待发送缓冲区为空, TXE 事件 *...
2018-03-23 16:39:04
16277
1
原创 使用正则表达式批量删除注释内容
复制以下正则表达式,批量替换成空白即可达到批量删除注释的效果,关于正则表达式另行了解。(注意前后不要有空格)1、/*...*/ 多行/\*{1,2}[\s\S]*?\*/2、// 开头的单行//.*3、# 开头的单行#.*4、; 开头的单行;.*5、空行^[\t ]*\r\n...
2018-03-19 12:09:09
3353
原创 stm32固件库下载地址
ST官方固件库地址传送门:http://www.st.com/internet/com/SOFTWARE_RESOURCES/SW_COMPONENT/FIRMWARE/stm32f10x_stdperiph_lib.zip在下方根据MCU型号选择对应固件库下载,需要验证下邮箱。...
2018-03-10 14:51:55
15255
转载 单片机开发之C语言编程基本规范
转自 http://bbs.elecfans.com/jishu_939903_1_1.html为了提高源程序的质量和可维护性,从而最终提高软件产品生产力,特编写此规范。本标准规定了程序设计人员进行程序设计时必须遵循的规范。本规范主要针对单片机编程语言和08编译器而言,包括排版、注释、命名、变量使用、代码可测性、程序效率、质量保证等内容。 1.基本规则 格式清晰、注释简明扼要、命名规范易懂、函数模...
2018-03-07 16:24:14
730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人