共 1309 篇文章 |
|
通过设置AHB外设时钟使能寄存器 (RCC_AHBENR)、APB2外设时钟使能寄存器(RCC_APB2ENR)和APB1外设时钟使能寄存器(RCC_APB1ENR)来开关各个外设模块的时钟。而其中进入待机模式的程序代码块,就是之前的待机模式的一般步骤:void Sys_Standby(void){ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE);//使能PWR外设时钟PWR_WakeUpPinCmd(... 阅1 转自goodwangL... 公众公开 22-05-31 23:16 |
GNSS天线设计建议。GNSS天线的种类:从安装方式上分为外置天线和内置天线;并且周边没有大的金属物件遮挡的情况下,建议使用GNSS陶瓷天线,在空间容许的情况下尽量选择大尺寸的陶瓷天线。五、在找天线厂家调试陶瓷PATCH天线时,对天线厂家的要求。4、OTA:一般天线厂大多不具备GNSS天线OTA测试环境,天线调试好后可以以实际测试数据做标准来衡... 阅320 转1 评0 公众公开 22-05-25 16:15 |
STM32固件IAP升级实战。基于标准外设库(STM32F10x_StdPeriph_Lib_V3.5.0)的 IAP 升级相关资料可以参考 IAP ST 官方资料汇总。本文需要实现 STM32 的 Bootloader(后面 Bootloader/IAP 不加以区分),文件传输基于 ymodem 协议通过串口进行传输,这里参考了 ST 官方的 DEMO —— STM32F10xxx in-application programming using the USART AN25... 阅88 转0 评0 公众公开 22-05-08 13:43 |
基于蓝牙的STM32 IAP在线升级。//数据长度(2B) 数据(1KB) 序号(2B) [CRC(4B)]extern uint16_t buf_cnt;extern uint8_t bootStatus;void USART1_IRQHandler(void){uint8_t temp = 0;if( (USART_GetFlagStatus(USART1, USART_IT_RXNE) != RESET) ){temp = (uint8_t)USART_ReceiveData(USART1);if(++buf_cnt <(1024+8) &&((buf_cnt &am... 阅393 转1 评0 公众公开 22-05-08 01:00 |
解决坐标转换、坐标偏移问题一、坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。GPS坐标形式如图,度分秒形式的经纬度:GPS经纬度.jpg2、 GCJ-02,国测局02年发布的坐标体系。在各种web端平台,或者高德、腾讯、百度上取到的坐标,都不是GPS坐标,都是GCJ-02坐标,或者自己的偏移坐标系。四、坐标拾取工具既然在国内必须... 阅348 转0 评0 公众公开 22-04-29 11:03 |
stm32ADC校准和连续单次转换的理解。当我们再次设定ADON位等于1时,这时ADC会按照此时的ADC_CR1、ADC_CR2等寄存器的设置开始转换工作,也就进入了工作状态。也就是,执行自校准时ADC必须处于前面所说的上电状态,如果ADC在工作状态下——正在转换或者进行过转换——则要将ADON位清零,使ADC关闭进入掉电状态下,之后再将ADON置1,进入上电状态... 阅822 转0 评0 公众公开 22-04-25 11:42 |
Git cherry-pick后再merge出现一个“奇怪”的现象。由于个人多少对代码有点洁癖,当发现这个现象时蛮奇怪的,为什么git不能智能记录两个branch cherry-pick的过程,在merge时只保留一个(最好是master branch上的)commit?虽然以上的解释很充分,原理上完全没有问题,不过对于这样的两笔一模一样的commit,感官上还是不爽的,所以我决定尽量不... 阅501 转0 评0 公众公开 22-04-17 14:28 |
还有ORE中断只能使用USART_GetFlagStatus(USART1, USART_FLAG_ORE) 读到(没有使能USART_IT_ERR中断时) 这些都是在这个帖子里读到的http://blog.csdn.net/love_maomao/article/details/8234039帖子还指出了手册的翻译错误,哈哈,很厉害的博主(在此表白)。最后附上解决方案: 中断服务函数: if(USART_GetFlagStatus(USART2, USART_FLAG_OR... 阅542 转1 评0 公众公开 22-03-13 23:28 |
STM32 之 HAL 库串口 USART 丢数据及ORE卡死的解决方案。* @retval None */void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart){ /* Prevent unused argument(s) compilation warning */if(huart->ErrorCode&HAL_UART_ERROR_ORE){__HAL_UART_CLEAR_OREFLAG(huart);HAL_StatusTypeDef USER_UART_Receive(UART_HandleTypeDef *huart,... 阅737 转2 评0 公众公开 22-03-13 23:27 |
解读压电振动板的发声机理。压电声音元件一定需要放入压电振动板。这是由已形成电极的压电陶瓷与黄铜、镍等金属板粘合而成的简单构造。向压电振动板施加电压,压电陶瓷会拉升,但粘合的金属板不会伸缩而是弯曲(图(a))。这个信号所引发的驱动 → 出声(发声频率是外部信号源频率)施加直流电压引发振动 → 出声(发声频率是振动板共振频率) 阅36 转0 评0 公众公开 22-03-13 01:28 |