
ARM-Cortex-M系列应用
文章平均质量分 57
用华大芯片,许多功能和我们熟悉的ST、GD等芯片程序编写上有完全不同的风格,因而建立这个专栏和大家共同学习
David123_liu
这个作者很懒,什么都没留下…
展开
-
华大MCU的IAP升级
折腾了些时间,总算解决了芯片型号是HC32F460,用串口实现IAP升级,从21IC论坛中找到了同样的IAP升级源码,下载后,在自己的开发板上测试也没问题,阅读源码发现,作者的源码中串口通信部分没有用中断。不过像这样的IAP程序也没有太多事情可做,主要就串口通信和FLASH更新,不用DMA传输也没多大影响。但我想将它改为串口通信用中断实现,结果是怎么都不行,头大了...,想啊想,怎么会不行呢,然后仔细阅读《HC32F460系列用户手册》发现以下描述:我恍然大悟了,哦,原来如此。.原创 2021-12-28 20:17:49 · 4817 阅读 · 0 评论 -
华大MCU函数库中关于boolean类型值判断的建议
最近用华大 HC32L176KATA开发过程中发现一个问题,引脚PC11控制LED指示灯,调用函数Gpio_WriteOutputIO(GpioPortC, GpioPin11, x&0x80),程序中用这个函数来驱动LED灯,结果亮了之后不灭,单步调试,用万用表量IO脚也是低电平,用示波器看波形也一直是低电平,我去,什么情况啊,做了N年的单片机,就这么个简单的东西,也搞不定,奇了怪了。然后看华大公司的DEMO,发现是用Gpio_SetIO()和Gpio_ClrIO()2个函数将程序中的G原创 2020-07-03 16:16:22 · 771 阅读 · 2 评论 -
【华大测评】+串口DMA收发数据
串口传输用中断实现的话,要频繁的进入中断函数,这样无疑增加MCU的负担,干扰正常程序的运行,对于一些实时性强的应用,如数字显示应用中,液晶屏显示可能受影响而不能正常显示。用DMA实现串口收发数据,进行数据收发过程中,不需要MCU的干预,由DMA独立完成数据的收发,接收或者发送完成后才进入中断做后续处理,因此MCU使用效率更高。华大提供的例程中,对于串口DMA收发的应用比较简单,我这里结合以前的经验将串口收发用DMA实现。使用华大免费提供的DEMO板D的基础上实现,MCU型号是HC32F460,当前例程使原创 2020-10-15 14:45:49 · 4918 阅读 · 31 评论