例程
Logan Li
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32G0 IAP
bootloader篇: 简要说明 这里没有什么特殊的要求, 一般含有:解析接收到的数据(可能是ymodem等等)、擦写app区域的flash,跳转等 一般会保存在0x0800 0000起始的一段地址中(上电后直接运行), 其中解析和擦写flash掠过 跳转代码如下: __disable_irq(); /* Test if user code is programmed starting from address "APPLICATION_ADDRESS" */ if (((*(__IO原创 2021-01-08 11:03:16 · 3076 阅读 · 6 评论 -
STM32 Flash&E2P操作
//Flash e2p2 = *(__IO uint32_t*)0X08080000; //Read __disable_irq(); HAL_FLASH_Unlock(); FLASH_WaitForLastOperation(2000); //Wait for a FLASH operation to complete. if(HAL_FLASH_Program(FLASH_TYPEPR...原创 2019-08-27 20:10:27 · 777 阅读 · 2 评论 -
STM32 HAL/LL寄存器读写I2C(硬件I2C)
HAL库底层中有超时返回函数,在这里精简掉,此函数验证与STM32L0,其他板子未验证,ulTimeout 参数无用,可直接写0 写寄存器 uint8_t BSP_IIC_WriteReg(uint8_t ucChannel, uint16_t DevAddress, uint16_t Reg, uint8_t *pData, uint16_t usLen, uint32_t ulTimeout...原创 2019-08-29 19:37:48 · 5788 阅读 · 1 评论
分享