标准代码
Riveronland
这个作者很懒,什么都没留下…
展开
-
STM32MXcube的SPI通讯读取AS5048A
AS5048A除了通过PWM向外传输数据外,还通过SPI口向外发送位置。手头的资料是寄存器SPI读写的版本,和HAL库简直不搭边,当然也因为水平限制看起来代码读的很累,尝试着将寄存器版本的库引入STM32MX生成的代码中,但是最终失败了,时间不等人,那就继续用HAL自带的库读写好了。其实最后完成了一看,HAL库真的是简单简洁,读起来很好。(寄存器运行的好像是要更快的,建议要求较高的地方还是采用寄存器方式)。话不多说,上配置。在cube中配置好SPI通讯,注意CPOL的极性是Low。(水平还是太菜,没看懂这原创 2020-09-07 18:33:03 · 1808 阅读 · 2 评论 -
STM32MXcube的微秒延时
参考了以下博主,实际上因为时钟配置相近,用的就是相似的代码https://blog.csdn.net/qq_22252423/article/details/76468161void delay_us(uint16_t cnt){ uint16_t timer1 = 0xFFFF - cnt - 5; HAL_TIM_Base_Start(&htim3); __HAL_TIM_SetCounter(&htim3,timer1); while(timer1<0xfff原创 2020-09-07 16:47:22 · 518 阅读 · 0 评论 -
标准电路——独立按键的两种模式.程序
独立按键是否支持连续按下可以分为:可连续按:持续识别不可连续按:按下一次,在按键抬起前只能算一次按下。mode:为0时不支持连续按,为1时支持连续按下。u8 KEY_Scan(u8 mode) { static u8 key_up=1; if(mode==1) key_up=1;//支持连续按 if(key_up && KEY按下)...原创 2020-04-18 18:45:55 · 661 阅读 · 0 评论