![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
forAllforMe
电路设计,嵌入式linux系统移植,单片机编程
展开
-
STM32F765 调试MAX31856 经验总结
这几天在做一块新的PCR (荧光免疫监测法)主板,用到2个CAN,USB,PWM,UART,以及SPI,IIC,其中SPI总线是接MAX31856,做K型温度读取,头几天遇到了问题,到周五完全解决,我把整个过程记录一下。以免忘记1. 写SPI驱动,参考了我们以前的SPI驱动,不过是基于STM32 STDLIB的,现在改为HAL LIB 有一点改变,不过还好,一天改好,2. 第二...原创 2020-03-22 15:36:42 · 5049 阅读 · 2 评论 -
STM32 CAN 通讯发送不能连续,不能接收
1. 今天调试CAN, STM32F334C8T6,做一个生物PCR监测的项目,用到CAN,程序写完后,调试,发现发送只能发送16帧,而且不能接收,用的是USB2CAN2. 检查程序初始化部分如下u8 CAN1_Init(u16 BaudRate,u8 mode){ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); ...原创 2019-07-05 22:35:04 · 5241 阅读 · 1 评论 -
STM32F0 ADC程序设计
1。 ADC初始化void ADC_CH_DMA_Config(void){ ADC_InitTypeDef ADC_InitStructure; DMA_InitTypeDef DMA_InitStructure; GPIO_InitTypeDef GPIO_InitStruct; /* ADC1 DeInit */ ADC_DeInit(ADC...原创 2019-03-28 16:39:46 · 2165 阅读 · 0 评论 -
STM32F0 内部Flash作为数据存储的读写
1。 写数据void WriteDataInFlash(uint32_t WriteAddr,uint16_t *OutPtr,uint16_t NumToWrite){uint8_t i=0; //uint16_t temp=0; RCC_HSICmd(ENABLE); FLASH_Unlock(); FLASH_ClearFlag(FLASH_FLAG_EOP|FLA...原创 2019-04-01 21:46:07 · 6621 阅读 · 0 评论 -
STM32F0 按键程序
#define HAVEKEY_PIN 0x0003 //#define KEYPOP 0x0000#define KEY_START_PRESSED 1 //typedef struct{ INT8U bLastValue; ...原创 2019-03-28 14:37:03 · 1336 阅读 · 0 评论 -
STM32F0 外部中断程序
1. 配置PA4,PA5为外部中断void EXTI_Config(void){ EXTI_InitTypeDef EXTI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; /* Enable GPIOA clock */ R...原创 2019-03-28 14:30:19 · 3259 阅读 · 0 评论 -
STM32F0 UART 收发程序
1. 为了能够支持printf函数定义如下#ifdef __GNUC__ /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf set to 'Yes') calls __io_putchar() */ #define PUTCHAR_PROTOTYPE ...原创 2019-03-28 10:25:50 · 3159 阅读 · 0 评论 -
STM32F0 Timer3 作为定时器输出,中断输出
设置Timer3 中断void TIM3_INT_Config(void){ NVIC_InitTypeDef NVIC_InitStructure; /* TIM3 clock enable */ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); /* TIM3 ÖжÏǶÌ×Éè¼Æ*/ NVIC_In...原创 2019-03-27 14:45:34 · 6089 阅读 · 0 评论 -
STM32F0 Timer1 作为PWM设置
设置PA7 作为 PWM输出void TIM_IO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_AHBPeriphClockCmd( RCC_AHBPeriph_GPIOA, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;//GPIO_InitStructure.GPIO_...原创 2019-03-27 14:37:24 · 3344 阅读 · 0 评论 -
STM32F0 单片机使用内部RC振荡器作为系统,软件修改
STM32F0 单片机使用内部RC振荡器作为系统,软件修改系统上电复位后,运行如下; Reset handler routineReset_Handler PROCEXPORT Reset_Handler [WEAK]IMPORT __mainIMPORT SystemInitLDR R0, =SystemInitBLX ...原创 2019-03-27 11:14:42 · 1334 阅读 · 0 评论 -
STM32F0数码管显示
1。segment定义 共阴数码管#define SEG_A 0x80#define SEG_B 0x40#define SEG_C 0x20#define SEG_D 0x10#define SEG_E 0x08#define SEG_F 0x04#define SEG_G 0x02#define SEG_DOT 0x...原创 2019-03-29 22:31:36 · 2429 阅读 · 0 评论 -
STM32F0 74HC595驱动程序
1 。74HC595 初始化#define GPIO_SEG_595CS_PIN GPIO_Pin_9 //#define GPIO_SEG_595CS_PORT GPIOA //#define GPIO_SEG_595CLK_PIN GPIO_Pin_10 //#defin...原创 2019-03-29 22:19:48 · 1353 阅读 · 0 评论