STM32L151用DMA+RAM+io控制脉冲个数输出的软件搞好了

2019-12-26 18:54发布

上次使用ROM存放高低数据,输出的波形不好。现在改成RAM存放。达到使用要求。
上图
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
22条回答
mon51
2019-12-26 19:05
上代码:
//-------*****************************************----------
//脉冲控制脚!
#define        APP_IOWith                                 (GPIO_Pin_4)                          //
#define APP_IO_With(x)                 ((x>0) ? (GPIO_SetBits(GPIOB, APP_IOWith)) : (GPIO_ResetBits(GPIOB,APP_IOWith) ))//设置1,0
//脉冲输出脚!
#define        APP_OUT_IO                                 (GPIO_Pin_3)                          //PB3
#define APP_OUT_With(x)         ((x>0) ? (GPIO_SetBits(GPIOB, APP_OUT_IO)) : (GPIO_ResetBits(GPIOB,APP_OUT_IO) ))//设置1,0

#define APP_OUT_MASK                                (1<<3)        //pb3
#define APP_BRSS_HIGH                                (APP_OUT_MASK)                         //置高
#define APP_BRSS_LOW                                (APP_OUT_MASK<<16)         //置低

一周热门 更多>