- 博客(6)
- 收藏
- 关注
原创 从app调入到bootloader之前需要做的事情,CM0+
void app_boot_loader_jump(){ __disable_interrupt(); // Disable adc with dma function. DMA1_Channel1->CCR = 0 ; // disable DMA of ADC1 ADC1->CR |= ADC_CR_ADDIS; // disable ADC. This n drv_interrupt
2022-03-17 16:08:45
330
原创 定时器TIM2输出pwm波
#define TIM2_CLK_ENABLE() ( RCC->APB1ENR |= RCC_APB1ENR_TIM2EN )#define TIM3_CLK_ENABLE() ( RCC->APB1ENR |= RCC_APB1ENR_TIM3EN )#define TIMx_CHANNEL_GPIOA_PORT() ( RCC->IOPENR |= (RCC_IOPENR_GPIOAEN))#define
2022-03-17 16:01:48
586
原创 STM32中如何用systick中断来监控系统的运行时间
#define SysTick_CTRL_TICKINT_Pos 1U #define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) #define DRV_SYS_TICK_USE_SYS_CLK (SysTick_CTRL_CLKSOURCE_Msk|SysTick_CTRL_ENABLE_Msk)对系统时钟进行初始化:drv_sys_tick_init(DRV_SY
2022-02-23 14:26:02
391
原创 IAR中如何给一个数组分配地址:
IAR中如何给一个数组分配地址:static __no_init unsigned char ram_vector[208] @ 0x20000000;
2022-02-07 14:43:15
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人