• 编程这几天出现的很2的问题!!!


    IAR编程。

    2015.8.18 上午编写的独立看门狗的程序,模块化编写iwdg.c iwdg.h.。只把iwdg.c和iwdg.h加入进去了。编译时提示no definefd uart2_send8((u8)data)...之类的东西,找错了找了将近1个小时,百思不解。后来才发现自己并没有添加stm8s_uart2.c这个库函数,因为之前用什么加什么,用uart的时候忘了。

    2015.8.18 下午编写uart的C接收中断处理函数。用到了几个变量。我在uart.h的文件中声明了extern u8  USART_RX_BUF[USART_REC_LEN]; 和extern u16 USART_RX_STA;  。注意,加了extern的只是声明不是定义。所以在在中断处理C文件中,只包含了该UART.H的时候,会报错no definefd。。。应该在uart.C中定义这两个变量。

    2015.8.19 编写了Mainsys.h 用于包含系统所用变量,但是添加到C文件中时,显示错误,而且其中变量也是no defined....后来才知道.H文件不能含大写。改成mainsys.h就可以了。

    2015.8.19 实现tim2定时中断是否正常。结果把程序写到了tim1的中断处理函数中去了,近2个小时的查找啊。。。。。。。fuck!!!!!!!!!!!!!





    懒惰不会让你一下子跌到 但会在不知不觉中减少你的收获; 勤奋也不会让你一夜成功 但会在不知不觉中积累你的成果 越努力,越幸运。
  • 相关阅读:
    Orleans的深入
    Orleans的入门教程
    .net core 微服务通讯组件Orleans的使用与配置
    AddTransient、AddSingleton、AddScoped的区别
    近期做架构师的总结
    大数据分析的深度与假象
    SQL反模式-1
    学习总结---INNODB 事务并发
    Tomcat的error-page掩盖action实例化的exception
    A SQL to insert continuous values
  • 原文地址:https://www.cnblogs.com/Rainingday/p/5947479.html
Copyright © 2020-2023  润新知