摘要:
STM32F103 #define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) #define MEM_ADDR(addr) *((volatile unsigned l 阅读全文
摘要:
###查阅stm32f10x参考手册,找到这样一句话: ###TC:发送完成 ###当包含有数据的一帧发送完成后,由硬件将该位置位。如果USART_CR1中的TCIE为1,则产生中断。由软件序列清除该位(先读USART_SR,然后写入USART_DR)。TC位也可以通过写入0来清除,只有在多缓存通讯 阅读全文
摘要:
##我是用了malloc函数 需要引入 头文件,引入以后 报错 ..\OBJ\UCOS-1.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _ttywrch was referenc 阅读全文
摘要:
需要关闭总中断时,用户代码里直接放置__disable_irq() 需要开启总的中断时,用户代码里直接放置__enable_irq() 阅读全文
摘要:
问题原因 使用stm32F4xx进行嵌入式开发,使用ucosii来调度任务,接收到的串口数据是float类型 需要转换成字符串来显示,所以使用了sprintf函数 实际运行程序结果输出是0.0,debug调试后发现float数据是正常的,排除数据解析错误,最后在csdn上找到了答案 具体原理没理解, 阅读全文
摘要:
经过一天的查找,发现是keil环境配置的时候勾选Use MicroLib选项导致,取消该选项恢复正常 阅读全文
摘要:
// 参考https://blog.csdn.net/qq_39792063/article/details/120251791 里面很详细 阅读全文
摘要:
C语言中如何给整数指定位数展示(005,0028) 已知条件: 数字 35 要求5位展示 00035 思路:先确定需不需要补0,补几个0,然后把原来的数字拼接上 #include <stdio.h> #include <math.h> int main(int argc, char const* a 阅读全文
摘要:
在断电的情况下使用数字万用表确定正负极 一般电源附近会有二极管来保护电路,用万用表测量二极管,测量到电压大的时候,红笔位置是正极,黑笔位置是负极,再用万用表的两个笔测量正极和任意一端的电压,电压相等就是电源的正极,反之是负极 万用表确定零线和火线 万用表的红笔插上电源的一侧,黑笔悬空,电压大的一侧是 阅读全文
摘要:
格式规则 1、大驼峰式命名法(upper camel case): 每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase,也被称为 Pascal 命名法。 2、小驼峰式命名法(lower camel case): 第一个单词以小写字母开始,第二个单词的首字 阅读全文