2019年5月29日
摘要:
一 在Keil5中使用代码格式化工具Astyle(插件) Astyle是一个用来对C/C++代码进行格式化的 Eclipse 插件,绿色、免费、开源,插件官网下载地址 二 将keil中的内存变量值输出到文件中。 1、进入调试模式,打开命令行工具(勾选view->Command Window)。2、使
阅读全文
posted @ 2019-05-29 13:56
杰瑞鼠
阅读(772)
推荐(0)
posted @ 2019-05-29 00:05
杰瑞鼠
阅读(537)
推荐(0)
2019年5月27日
摘要:
XModem用在串口异步传文件: 1 #define SOH 0x01 2 #define STX 0x02 3 #define EOT 0x04 4 #define ACK 0x06 5 #define NAK 0x15 6 #define CAN 0x18 7 #define CTRLZ 0x1
阅读全文
posted @ 2019-05-27 18:18
杰瑞鼠
阅读(2946)
推荐(0)
2019年5月23日
摘要:
最好直接下载带GW的Codeblocks,然后配置编译器,调试器,有几个地方要注意: 1 在setting->debugger下要搜到gdb.exe/gdb32.exe 2在debug-active debuggers的设置要与上面的一致 3 在编译器设置下面每个都要看路径是否正确,debug与上面
阅读全文
posted @ 2019-05-23 11:25
杰瑞鼠
阅读(3507)
推荐(0)
2019年5月21日
摘要:
如果将字节按位带拆分是没问题的,如下 1 typedef union 2 { 3 unsigned char byte; 4 struct 5 { 6 unsigned char bit0:1; 7 unsigned char bit1:1; 8 unsigned char bit2:1; 9 un
阅读全文
posted @ 2019-05-21 17:44
杰瑞鼠
阅读(379)
推荐(0)
2019年5月20日
摘要:
https://www.cnblogs.com/little-white/p/3236548.html 一 大端模式就是高位存在低地址(看着顺序一致),例如0X1234,内存地址是0X4000的话,0x4000=0x12;0x4001=0x34; 大端模式一般存在网络协议和MODBUS(先发高字节再
阅读全文
posted @ 2019-05-20 11:35
杰瑞鼠
阅读(975)
推荐(0)
2019年5月17日
摘要:
1 #include <stdio.h> 2 int main() 3 { 4 float x = 1.3; 5 x = x - (int)x; 6 int j = (int)(x*10); 7 int i = (int)(x*10+0.00005); 8 printf("j=%d \n",j);/
阅读全文
posted @ 2019-05-17 08:51
杰瑞鼠
阅读(630)
推荐(0)
2019年5月14日
摘要:
STM32的BKP: 备份寄存器是42个16位的寄存器,可用来存储84个字节的用户应用程序数据。他们处在备份域里,当VDD电源被切断,他们仍然由VBAT维持供电。当系统在待机模式下被唤醒,或系统复位或电源复位时,他们也不会被复位. 84个字节可以用来存储一些关键保存的参数。 RTC_ReadBack
阅读全文
posted @ 2019-05-14 20:03
杰瑞鼠
阅读(1012)
推荐(0)
摘要:
RTC很简单只要给备用电,RTC就会不停,可以进行设置和读时间。同时在RTC上也涉及了闹钟(EXTI_17:RTC_FLAG_ALRAF,相当于RTC的定时器,闹钟到了之后进行异步操作)和唤醒中断(低功耗模式下的操作EXTI_22:RTC_IT_WUT)。 如果PA0上有开关信号唤醒EXIT_Lin
阅读全文
posted @ 2019-05-14 17:15
杰瑞鼠
阅读(7391)
推荐(1)
摘要:
DAC的功能:可以输出电压(无触发,设置DAC转换值,DAC使能更新寄存器和启动转换)或者波形(连续转换,用DMA发送数据,定时器触发)。首先有个正弦波波形的数组,内存到DAC的DMA通道不断的将正弦波数组数据送到DAC转换的数据寄存器,设定定时器触发(还有外部触发和软件触发),在定时时间到之后自动
阅读全文
posted @ 2019-05-14 15:53
杰瑞鼠
阅读(1111)
推荐(0)