
HTF52352学习笔记
R/W
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HT32F52352学习笔记之二
参考之前自己写的STM32的程序中利用按键控制LED亮灭完成了HT32F52352版的按键控制,经过昨天写点亮LED的程序觉得顺手多了。这个程序是在之前的LED(https://blog.youkuaiyun.com/Unlimited_Bit/article/details/86651974)的基础上加入了按键控制,在初始化过程中与STM32不同的是STM32只需选择浮空输入模式即可,而HT32F52352...原创 2019-01-26 15:32:42 · 6368 阅读 · 4 评论 -
HT32F52352学习笔记之三
接着学习F52352芯片。这次写的是触发外部中断控制LED亮灭的程序。这个外部中断有15个中断号,即EXTI0-15,还是很多的。初始化过程中需要配置EXTI 来源选择寄存器 0 – ESSR0或是EXTI 来源选择寄存器 1– ESSR1选择中断来源。这个是一一对应的关系,比如选着了GPIOA的引脚4,那么就同时选择了EXTI4中断,同时中断服务函数也是要写EXTI4。相关引脚也需要复用模式才能...原创 2019-01-28 02:07:24 · 7165 阅读 · 5 评论 -
HT32F52352学习笔记之六
花了好多的时间算是把软件I2C协议的代码写出来了。然后进阶,把HT32F5232利用I2C读写AT24C02的程序写出来了。这个过程中很坑的地方就是数据线SDA要一直在输入和输出这里切换,因为这个HT32输入时需要输入使能,就很麻烦。鉴于I2C之前有学过,这里就不贴出来关于I2C的详细解释了。另外在调试时有用到串口,详见学习笔记之五https://blog.youkuaiyun.com/Unlimited_B...原创 2019-02-02 14:25:08 · 5456 阅读 · 11 评论 -
HT32F5232学习笔记之四
今天编写的是利用系统计时器SysTick编写us级精确延时函数和ms级精确延时函数。参考了一下以前写的STM32的SysTick的程序完成了此项工作,就是初始化不太一样,核心代码还是一样的。另外,由于STM32有的是Cortex-M3,且选择是的时钟是72MHz,而HT32F52352用是Cortex-M0,且选择的是外部参考时钟HSI(8MHz),因此在程序内部相关库函数的形参值设定的也不一样。...原创 2019-01-28 22:07:00 · 3436 阅读 · 2 评论 -
HT32F52352学习笔记之五
经过一小段时间的奋战,终于是把串口通信的相关代码编写并调试完成了。可以实现接收中断、发送数据、经过重定向的printf、puts、getchar、scanf都可以通过串口的方式实现输出输入。另外,由于使用的是HT32F52352的最小系统板,在发送数据时可不外接CH340模块,但是要实现接收数据一定一定要外接CH340模块,我也不知道为什么会这样,真的服了,被这个不需要外接CH340模块就能发送数...原创 2019-01-30 16:23:22 · 6418 阅读 · 10 评论