首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
c8051专题
C8051关闭看门狗汇编语言,请教关于C8051F单片机看门狗程序问题
看门狗程序,网上找了一个,看不懂,也不知道哪句有用,求大神帮忙分析,小弟不胜感激! //----------------------------------------------------------------------------- // F41x_Watchdog.c //--------------------------------------------------------
阅读更多...
局部变量,慎用volatile (C8051,KEIL)
近期一个项目中发现一个问题,偶发性出现,不太好定位: 现象描述: 当WDT开启时,偶发性出现看门狗复位。在HOST对Module进行I2C 操作时,相对容易触发。 定位问题: 在while 循环中,针对每个函数执行前和执行后加IO口的操作,用逻辑分析仪是在执行哪个函数时出现的问题。 经过逐步缩小问题范围,在I2C Slave接收到HOST发的写密码的操作,并且同时正
阅读更多...
C8051 Register Banks R0-R7
Register Banks http://www.keil.com/support/man/docs/c51/c51_le_regbankspec.htm 主要讲的register banks 切换,实际使用过程中不建议使用using x。 KEIL编译器在编译函数的局部变量时,可能不是直接调用R0-7,很有可能直接寻址,如下图; 如果中断ISR 使用了using 1描述符,并调用了该函数
阅读更多...