在编写软件程序时候应注意的问题

来自丢石头百科
Admin讨论 | 贡献2019年11月18日 (一) 16:33的版本 (软件编写注意事项:时钟分配主时钟是否正常起振并稳定,各个外设时钟是否开启选项字节配置(option bytes)I/O重映射功能状态是否与实际项目相符合如果看门狗使用硬件方法使能,则看门狗在复位后立即有效,主程序必须 ...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
<tbody></tbody>
<tbody></tbody>
软件编写注意事项:
  • 时钟分配    主时钟是否正常起振并稳定,各个外设时钟是否开启
  • 选项字节配置(option bytes)    I/O重映射功能状态是否与实际项目相符合    如果看门狗使用硬件方法使能,则看门狗在复位后立即有效,主程序必须喂狗。    如果MCU主频高于16MHz,则需要配置选项字节的MCU等待周期为1
  • * 有一些状态寄存器的位的清零是通过读该寄存器来实现的,所以对这样的寄存器操作要清楚其后果。* 建议将常用的变量分配在Zero page中,这样可以提高这些变量的访问速度。对于不常用的变量可以用@near定义在0xFF以外区域(相对来说,访问速度略慢)。用户可以根据实际情况决定。