分类:开发环境

Keil C51下LCD12864部分中文显示乱码

        背景描述:LCD12864自带中文字库,而且大部分的汉字都是可以正常显示的,只是偶尔有一些汉字莫名其妙的乱码,那么你可能和博主遇到同样的问题了。         keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码,每个汉字字符占用两个字节长度)过滤,导致汉字乱码,比如汉字“三”“待”等。

IAR下编译STM32源代码出现Warning[25]

    出现如下错误:Warning[25]: Label ‘xxx’ is defined pubweak in a section implicitly declared root     是因为IAR在早期的版本里面使用了core_cm3文件,而在6以后高版本IAR中就不需要了。IAR官方也给出了解决方案:

IAR中无法设置断点、无法查看变量的解决办法

        如果发现在IAR调试环境中无法设置断点,或者无法在Watch里面查看变量、数组、结构体等数据(如下图),         本文的操作或许可以帮助你。 ▼        打开Project->Options->C/C++ Compiler->Output->选择“Generate debug information” ▼        这样在IAR的调试环境中就可以设置断点和查看变量了。     版权所有,转载请注明oarap.org 关于 / 捐赠  

STM32F1XX单片机UART4/UART5初始化及错误分析

        以STM32f103RCT6为例,该单片机中有5个串行通信模块,构成方式为3+2,所谓3*USART+2*UART,即USART、USART2、USART3、UART4和UART5,网络上流传的代码多是配置USART的,当我们移植到UART的模式可能会出现问题,其中一个问题就是在UART在被中断后会死在 HardFault_Handler  这里,