STM32 STOP模式唤醒后的时钟

摘要: 进了STOP模式后,PLL停掉了,所以,如果开始的时钟配置,用的是PLL,那么唤醒后,需要重新配置RCC。 如果使用的是PLL,及时是用MSI作为时钟源,放大出来的,比如4M的MSI,PLL放大到48M,或者8M,STOP模式唤醒后,还是得重新配置时钟,因为用的是PLL。 如果为了节省时间,想退出S 阅读全文
posted @ 2018-11-30 09:43 一念不起 阅读(2656) 评论(0) 推荐(0) 编辑

驱动使用的一致性

摘要: 比如对于串口来说 就要注意,保证线程之间使用同一个串口,不冲突 最好是把这个串口的使用,固定在一个线程里面,保持一致性,可以避免两个线程同时使用一个串口,导致发送失败 阅读全文
posted @ 2018-09-28 14:11 一念不起 阅读(128) 评论(0) 推荐(0) 编辑

注意事项

摘要: 设备一天都没有上线 1 查询电话卡是否停机或者欠费 设备上线困难 1 看工况,是否行波大量触发 设备升级 1 升级前,先设置一下重启时间大概一个小时之后重启 初版软件: 1发往现场的设备,软件版本,在通信方面,一定要是透传的版本,防止现场信号不好, 2最好是默认参数或者在家里设置的参数,行波一级阈值 阅读全文
posted @ 2018-09-19 11:37 一念不起 阅读(94) 评论(0) 推荐(0) 编辑

APP偏移地址

摘要: 配合BootLoader的APP程序 SCB->VTOR = 0x0803C004; 这里最后还要加上4的原因是 向量表的复位向量地址是4 0地址存的是栈顶 阅读全文
posted @ 2018-09-18 16:17 一念不起 阅读(229) 评论(0) 推荐(0) 编辑

RTOS 和中断之间要注意的

摘要: #define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15 #define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5 根据这个配置,rots的相关函数只能在中断为5-15之间 不然会线程出问题 阅读全文
posted @ 2018-09-18 16:14 一念不起 阅读(602) 评论(0) 推荐(0) 编辑

SIM800C 连接服务器

摘要: AT+CIPSTART=TCP,域名,端口号 OK 只返回OK,这种情况,说明域名的服务器出错了,OK表示格式正确,但是实际上的TCP是没有连接上的。 测试库服务器出错的时候,就是这种情况 实际连上了TCP,还是要判断CONNECT OK的 注意,透传的时候返回的是CONNECT 非透传的时候,返回 阅读全文
posted @ 2018-09-18 16:13 一念不起 阅读(1768) 评论(8) 推荐(1) 编辑

程序喂狗需要注意的地方

摘要: 1 对flash的操作,或者有挂起线程,或者是挂起所有中断的情况下,注意挂起前,先喂狗一下,以及操作过程中的喂狗,因为挂起前,喂狗时间是不确定的 2 喂狗操作,正常情况,放在线程里面,而不是放在tick中断里面,这样可以较好的防止线程卡死,放中断里面可以防止跑飞,但是线程死了的话,中断依然在跑,这具 阅读全文
posted @ 2018-09-18 16:12 一念不起 阅读(1008) 评论(0) 推荐(0) 编辑