该文被密码保护。 阅读全文
posted @ 2020-11-10 16:47 lisujing 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-11-05 16:19 lisujing 阅读(0) 评论(0) 推荐(0)
摘要: 注:代码中所涉及的寄存器配置都是依据与stm32f103c8t6单片机而来。 #include "adc.h" vu16 ADC_DMA_IN[2]; //ADC数值存放的变量 void ADC_DMA_Init(void){ //DMA初始化设置 DMA_InitTypeDef DMA_InitS 阅读全文
posted @ 2020-10-28 11:53 lisujing 阅读(1420) 评论(0) 推荐(0)
摘要: 注:读写操作需指定地址。例如: FLASH_START_ADDR 0x0801f000 //写入的起始地址 读取指定地址数据 a = FLASH_R(FLASH_START_ADDR);//从指定页的地址读FLASH 写入指定地址数据 FLASH_W(FLASH_START_ADDR,a); //从 阅读全文
posted @ 2020-10-28 11:47 lisujing 阅读(1582) 评论(0) 推荐(0)
摘要: #include "delay.h" #define AHB_INPUT 72 //请按RCC中设置的AHB时钟频率填写到这里(单位MHz) void delay_us(u32 uS){ //uS微秒级延时程序(参考值即是延时数,72MHz时最大值233015) SysTick->LOAD=AHB_ 阅读全文
posted @ 2020-10-28 11:20 lisujing 阅读(882) 评论(0) 推荐(0)
摘要: keil输出bin文件有两种方式 1、绝对地址方式 绝对路径方式,如果更换电脑等,需要手动修改MDK工具链(formelf.exe)所在路径与项目文件名(例如test_app) 例如:"D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe" --bin 阅读全文
posted @ 2020-10-20 14:08 lisujing 阅读(1919) 评论(0) 推荐(0)
摘要: /****************************************************** 整形数据转字符串函数 char *itoa(int value, char *string, int radix) radix=10 标示是10进制 非十进制,转换结果为0; 例:d=-3 阅读全文
posted @ 2020-09-14 15:23 lisujing 阅读(276) 评论(0) 推荐(0)
摘要: 正常情况下,通过右击函数名称->go to definition of '*****' 就可以i跳转到函数的定义位置,如果出现无法跳转的情况大致可以分为以下两种情况。 1.有一部分项目可以顺利跳转,但存在某个或者部分项目无法跳转的情况,这时候可以尝试右键项目名称->clean,然后重新make,等待 阅读全文
posted @ 2020-09-11 17:22 lisujing 阅读(2951) 评论(0) 推荐(0)
摘要: 1 //1.限幅滤波法(又称程序判断滤波法) 2 /* 3 * description: 根据经验判断,确定两次采样允许的最大偏差值(设为A), 4 * 每次检测到新值时判断:新值和旧值差值如果超过A, 5 * 则用旧值,否则用新值 6 * advantage: 能够克服因偶然因素引起的脉冲干扰 7 阅读全文
posted @ 2020-09-11 17:19 lisujing 阅读(340) 评论(0) 推荐(0)
摘要: 1.建立工程 2.核心:添加新文件usar_fputc.c (名字随便自己命名),把文件添加到项目中去 #include "stdio.h" #include "stm32f1xx_hal.h" extern UART_HandleTypeDef huart1; uint8_t ch; uint8_ 阅读全文
posted @ 2020-09-11 17:14 lisujing 阅读(423) 评论(0) 推荐(0)