最近在看一个接手项目的时候,突然发现了看门狗(外部看门狗)程序中有这么一条喂狗语句:GPIOC->ODR ^= (uint16_t)0x01; 不知道各位道友看到这条语句的第一想法是什么(当时这条语句被宏定义包装了的)? 看到这么一条语句的时候,鱼鹰第一感想是:坏了,这条语句会出大问题,所以我毫不犹豫的修改了这条语句。 因为这条语句本意是翻转电平,而且是一个宏定义,所以我...
C语言允许程序员逐位操作变量,此时,最直观的数字表示方式自然是二进制。不过这样常常会让数字看起来过长,例如十进制的 255 使用二进制表示为 11111111,因此,在C语言程序开发中,为了程序员阅读代码的方便,需要逐位操作变量时,常常使用十六进制。0xFF 看起来可比 0b11111111 直观多了。 在C语言中,为什么十六进制的数字前缀用 0x 呢? 在C语言中,十六进制的...
测试可以采用 sdk 下的google开源工具 external/stressapptest也可以采用 开源的memtester。(1)stressapptest 其是:Stressful Application Test (stressapptest) 的简称 Stressful Application Test试图让来自处理器和I/O到内存的数据尽量随机化,以创造出模拟现实的环境来测试现在的硬...