【转】STM32 不占用定时器(包括SysTick)实现精确延时(巧用DWT)
摘要:上面代码的核心是:采用Cortex-M3/4内核中的跟踪组件DWT的时钟周期计数CYCCNT实现 参考链接 http://www.firebbs.cn/forum.php?mod=viewthread&tid=19059&fromuid=1 https://blog.csdn.net/linux_l
阅读全文
posted @
2019-04-11 18:38
陌鉎こ城sHi
阅读(3637)
推荐(1) 编辑
[转]再识Cortex-M3之堆栈
摘要:原地址https://blog.csdn.net/liaoxu02/article/details/48107651 Cortex-M3拥有通用寄存器R0-R15以及一些特殊功能寄存器。R0-R12是最”通用目的“的,绝大多数的16位指令只能使用R0-R7,而32位的Thumb-2指令则可以访问所有
阅读全文
posted @
2019-04-09 21:34
陌鉎こ城sHi
阅读(1479)
推荐(0) 编辑
利用STM32CubeMX之SPI
摘要:现在我们继续使用STM32CubeMX来生成SPI工程。我们的硬件平台还是我们熟悉的STM32F103C8开发板。 设置时钟树中的配置 现在打开SPI的设置 如果想修改管脚的名字可以红色框中进行修改,修改后在生成代码将其来宏定义 现在来看看我们生成工程中代码 在 stm32f1xx_hal_spi.
阅读全文
posted @
2017-08-29 09:55
陌鉎こ城sHi
阅读(5607)
推荐(0) 编辑
利用STM32CubeMX来生成USB_HID_host工程
摘要:修改时钟(备注这边使用25mhz的主晶振) 选择debug_level等级为3
阅读全文
posted @
2017-08-29 09:54
陌鉎こ城sHi
阅读(724)
推荐(0) 编辑
使用STM32CubeMX生成USB_HOST_HID工程[添加对CAPS_LOCK指示灯的控制][SetReport]
摘要:在之前(使用STM32CubeMX生成USB_HOST_HID工程)的基础上进行修改 在结合之前在pc上的测试 USB之HID类Set_Report Request[调试手记1] 测试代码如下: 通过capslock按键按下和释放等可以看到CAPS_LOCK指示灯变化。但是会发现需要按多次才能翻转C
阅读全文
posted @
2017-08-16 14:52
陌鉎こ城sHi
阅读(4863)
推荐(0) 编辑
使用STM32CubeMX生成USB_HOST_HID工程
摘要:使用开发板为STM32F105开发板。 原本想将具体步骤给写出来。时间有限。直接将STM32F105_USBH_HID.IOC上传files.cnblogs.com/files/libra13179/STM32F105_USBH_HID.zip [需要注意开发板使用的外部晶振为25mhz] 下面给出
阅读全文
posted @
2017-08-16 11:21
陌鉎こ城sHi
阅读(5336)
推荐(1) 编辑
浅析STM32之usbh_def.H
摘要:【温故而知新】类似文章浅析USB HID ReportDesc (HID报告描述符) 现在将en.stm32cubef1\STM32Cube_FW_F1_V1.4.0\Middlewares\ST\STM32_USB_Host_Library\Core\Inc\usbh_def.H /** ****
阅读全文
posted @
2017-07-21 22:15
陌鉎こ城sHi
阅读(1812)
推荐(0) 编辑
使用STM32CubeMX生成待机开关功能
摘要:使用的开发板为MINISTM32 通过长按数秒KEY_UP 按键开机,并且通过 DS1 的闪烁指示程序已经开始运行,再次长按该键,则进入待机模式, DS1 关闭,程序停止运行。利用STM32的standby模式来实行类似于手机的开关机。 刚下载完时候是处于standby模式。 代码修改如下:
阅读全文
posted @
2017-07-20 10:27
陌鉎こ城sHi
阅读(7032)
推荐(0) 编辑
使用STM32CubeMX生成RTC工程[闹钟中断2]
摘要:在上次使用STM32CubeMX生成RTC工程[闹钟中断]基础上实现周期间隔的闹钟 一些场合需要周期性的闹钟 现在为了方便设置每十秒来一次。 备注: 当然可以直接修改HAL库static HAL_StatusTypeDef RTC_WriteAlarmCounter(RTC_HandleTypeDe
阅读全文
posted @
2017-07-18 22:23
陌鉎こ城sHi
阅读(1747)
推荐(0) 编辑
利用STM32CubeMX生成HID双向通讯工程
摘要:使用开发板为正点原子ministm32 现在我们先使用HID descriptor Tool来生成我们需要的hid的 保存使用选择.H 现在使用使用STM32CubeMX来生成我们的工程 将char ReportDescriptor[34] 修改工程中CUSTOM_HID_ReportDesc_FS
阅读全文
posted @
2017-07-17 15:48
陌鉎こ城sHi
阅读(7581)
推荐(0) 编辑
使用STM32CubeMX生成RTC工程[秒中断]
摘要:现在我们在之前的工程(http://www.cnblogs.com/libra13179/p/7170791.html)中修改 仿真测试结果
阅读全文
posted @
2017-07-14 17:18
陌鉎こ城sHi
阅读(9787)
推荐(1) 编辑
使用STM32CubeMX生成RTC工程[闹钟中断]
摘要:使用的硬件为正点原子的MINISTM32。 需要主要注意: STM32F1系列 <UM1850 User manual Description of STM32F1xx HAL drivers > WARNING: Drivers RestrictionsRTC version used on ST
阅读全文
posted @
2017-07-14 15:50
陌鉎こ城sHi
阅读(10468)
推荐(0) 编辑
[转]使用STM32CubeMX:USB大容量存储设备
摘要:原文地址http://qiita.com/mt08/items/fcc925fa47726bfc6c74 概要 STM32CubeMXを使って、USB MassStorageを使ってみる。 USBを使うときは、外付けのOscillator/Xtalが必要。(48MHzを作るのに、内部のやつは精度がで
阅读全文
posted @
2017-07-12 16:51
陌鉎こ城sHi
阅读(3032)
推荐(0) 编辑
使用STM32的USART的同步模式Synchronous调戏SPI[2] 【实现spi 9bit】
摘要:【原创出品§转载请注明出处】 出处:http://www.cnblogs.com/libra13179/p/7064533.html 上回说道使用USART的来模拟SPI通讯。说说一下我什么写这个的原因是在STM32f1中的SPI只支持8bit和16bit的。(新的芯片类似stm32f3, stm3
阅读全文
posted @
2017-06-22 13:48
陌鉎こ城sHi
阅读(4506)
推荐(0) 编辑
使用STM32的USART的同步模式Synchronous调戏SPI【usart模拟spi理论】
摘要:【原创出品§转载请注明出处】 出处:http://www.cnblogs.com/libra13179/p/7064321.html 什么东西?? 我们先来看我们平常看到SPI的时序图(呵呵,要是忘记了可以去我之前写 SPI线协议详解) 现在我们来看看USART的同步模式Synchronous 是不
阅读全文
posted @
2017-06-22 12:31
陌鉎こ城sHi
阅读(6630)
推荐(0) 编辑
利用STM32CubeMX之SPI(查询)
摘要:好了现在来step by step来生成SPI的查询工程 设置时钟源为外部晶振 开启调试接口(SWD) 设置使用SPI1 设置SPI的cs管脚 设置时钟树 对SPI的配置进行配置(如果对SPI一些配置不理解的话可以参考 SPI线协议详解 ) 修改PA4在初始化的输出电平为高电平 对管脚的重新命名(备
阅读全文
posted @
2017-05-27 10:15
陌鉎こ城sHi
阅读(9355)
推荐(0) 编辑