ST单片机开发
ST单片机开发遇到问题和解决方法
dailin 2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32F103USB打开后重启芯片不会断连解决方法
STM32F103USB打开后重启芯片不会断连解决方法原创 2024-01-30 09:09:32 · 316 阅读 · 0 评论 -
STM32 USB介绍
STM32 USB介绍原创 2023-06-05 08:53:40 · 391 阅读 · 0 评论 -
ST常用工具下载链接
ST常用工具下载链接原创 2023-03-18 11:19:31 · 208 阅读 · 0 评论 -
STM32 音频播放
STM32 音频播放原创 2020-12-09 09:30:22 · 1526 阅读 · 0 评论 -
STM32H563烧录后无法擦除
STM32H563烧录后无法擦除原创 2023-11-10 18:09:30 · 1183 阅读 · 0 评论 -
STM32H743XX/STM32H563XX芯片烧录一次后,再次上电无法烧录
STM32H743XX/STM32H563XX芯片烧录一次后,再次上电无法烧录原创 2023-11-10 17:36:48 · 4423 阅读 · 1 评论 -
STM32F0XX/APM32F0XX停机模式功耗测试
STM32F0XX/APM32F0XX停机模式功耗测试原创 2023-09-23 16:28:32 · 397 阅读 · 0 评论 -
STM32F0XX/APM32F0XX内部参考电压VREFINT反算ADC引脚电压
STM32F0XX/APM32F0XX内部参考电压VREFINT反算ADC引脚电压原创 2023-09-23 15:57:46 · 1030 阅读 · 0 评论 -
STM32G031 HAL库adc+DMA采集电压
硬件原理图程序:int main(void){ //Flash_EnableReadProtection();//RDP设置 使能读保护 HAL_Init(); //MX_IWDG_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_DMA_Init(); MX_I2C1_Init(); MX_ADC1_Init(); MX_TIM2_Init(); MX_NVIC_Ini原创 2020-12-16 10:09:57 · 4834 阅读 · 0 评论 -
STM32G031 ADC采集数值为0问题
STM32G031 ADC采集数值为0问题原创 2021-01-09 14:15:00 · 8834 阅读 · 0 评论 -
STM32G031 HAL库进入睡眠模式,待机模式。
求助各位大佬,请问复位是什么情况?int main(void){ HAL_Init(); SystemClock_Config(); while(1) { static uint8_t uart_init_flag = 0; if(uart_init_flag == 0) { if(get_sys_time_us() > 2000) {原创 2020-12-13 17:25:01 · 3420 阅读 · 2 评论 -
STM32G0系列 程序设置读保护和取消读保护
STM32G0系列 程序设置读保护和取消2.读保护函数int main(void){Flash_EnableReadProtection();While(1){}}void Flash_EnableReadProtection(void){ FLASH_OBProgramInitTypeDef OBInit; __HAL_FLASH_PREFETCH_BUFFER_DISABLE(); HAL_FLASHEx_OBGetConfig(&a.原创 2020-11-09 09:22:03 · 4178 阅读 · 6 评论 -
STM32G031 HAL库TIM2 PWM使用 占空比可调
废话不多直接上代码void HAL_TIM_MspPostInit(){ GPIO_InitTypeDef GPIO_InitStruct = {0}; __HAL_RCC_GPIOA_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_0; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitSt原创 2020-11-11 11:17:26 · 5779 阅读 · 0 评论 -
STM32F407ZGT6 TIM4_CH1 PWM频率可调,占空比可调
废话不多,直接上代码void TIM41_PWM_Init(u32 arr, u32 CCR1_Val ){ GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStruct...原创 2019-04-19 10:38:47 · 2984 阅读 · 1 评论 -
STM32F103VET6 TIM4_CH4 PWM频率可调,占空比可调
废话不多,直接上代码void TIM4_Mode_Config(u16 arr, u16 CCR4_Val){ u16 psr = 0; GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCIn...原创 2019-04-18 17:07:46 · 3221 阅读 · 3 评论 -
STM32F103VET6 USART1 DMA发送与接收
废话不多,直接上代码#define SENDBUFF_SIZE 128#define RECEBUFF_SIZE 128#define USART1_DR_Base 0x40013804uint8_t SendBuff[SENDBUFF_SIZE];uint8_t RecvBuff[SENDBUFF_SIZE];void DMAUart1Tx_Init(){ ...原创 2019-04-19 10:32:25 · 3158 阅读 · 1 评论 -
STM32 解析futaba S-bus协议
IntroductionThe Futaba S-BUS protocol is a serial protocol to control servos. Up to 16 proportional and two digital channels are available. The protocol is derived from the very known RS232 protocol used everywhere. The signal must be first inverted...原创 2020-06-16 18:48:12 · 974 阅读 · 0 评论 -
IAR KEIL 中断开了就是进不去
开发环境:IAR for STM8芯片:STM8S105K4内容:在程序中写了一个关于GPIOC下降沿中断内容如下//按键引脚与寄存器定义#define KEY1_PIN (0x01 << 3)#define KEY1_DDR (GPIOC->DDR)#define KEY1_CR1 ...原创 2018-12-20 11:27:37 · 1667 阅读 · 0 评论 -
STM32F407 出现FLASH_ERROR_PROGRAM
在擦除扇区和写入扇区时报FLASH_ERROR_PROGRAM错误。可能原因:flash没有初始化。在操作前初始化即可。void drv_flash_Init(void){ FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);}...原创 2019-05-28 20:42:15 · 4912 阅读 · 2 评论 -
STM32F407 CAN1 CAN2
注意CAN1可以单独使用,CAN2要开启CAN1时钟才能使用。u8 CAN1_Mode_Init(u8 mode){ GPIO_InitTypeDef GPIO_InitStructure; CAN_InitTypeDef CAN_InitStructure; CAN_FilterInitTypeDef CAN_FilterInitStr...原创 2019-05-28 20:52:33 · 6620 阅读 · 2 评论 -
STM32F103 CAN 驱动
STM32F103 CAN 驱动原创 2020-12-09 09:32:16 · 989 阅读 · 1 评论 -
STM32调试I2C通讯不稳定
STM32调试I2C通讯不稳定原创 2023-04-26 18:11:48 · 682 阅读 · 0 评论 -
STM8S 使用SPI方式与LoRa通讯卡死
开发环境:IAR for STM8芯片:STM8S105K4内容:应为之前用STM8S105K4开发过CC1101RF模块用的是io模拟spi。因此开发LoRa也用了io模拟spi结果LoRa初始化没问题,但是一发包/收包就会死。io模拟spi如下void LORA_delay(unsigned int n){ unsigned int m=0; for...原创 2018-12-20 11:45:01 · 2627 阅读 · 1 评论 -
STM32F407ZGT6 硬件SPI1 回环测试正常
#define GPIOB_ODR_Addr (GPIOB_BASE+20) //0x40020414 #define GPIOB_IDR_Addr (GPIOB_BASE+16) //0x4002...原创 2019-04-20 15:25:03 · 1853 阅读 · 0 评论 -
STM32F103VET6 硬件SPI1,回环测试永远是0为什么啊?
#define SPI_FLASH_CS_LOW() GPIO_ResetBits(GPIOA, GPIO_Pin_4)#define SPI_FLASH_CS_HIGH() GPIO_SetBits(GPIOA, GPIO_Pin_4)void SPI_FLASH_Init(void){ SPI_InitTypeDef SPI_InitStructure;...原创 2019-04-20 16:05:44 · 1334 阅读 · 1 评论 -
STM32F103时钟配置流程
STM32F103时钟配置流程原创 2019-04-19 10:51:07 · 7057 阅读 · 3 评论
分享