- 博客(10)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 AC7840 uart dma循环接受
2、在调用UART_DRV_ReceiveData接受函数之后,需要设置uartrx dma回调函数,因为UART_DRV_ReceiveData函数中会设置dma回调函数UART_RxDmaCallback,UART_RxDmaCallback此回调函数在接受完数据之后会停止dma。最近看了AC7840 uart demo,发现没有uart dma循环接受,在AC7840 uart例程dma的基础上写了一个uart dma循环接受的代码。1、要使能uart rx dma循环功能。
2024-01-19 17:19:14
489
原创 AC7840利用LVD写DFlash
最近学习到AC7840 LVD章节,看到S32K146有利用LVD中断,写EEPROM数据,想到AC7840是否可以利用LVD写DFlash。实验log,先读取,每次读取完了之后,擦除扇区,擦除之后在读取。等待几秒在按下电源按键,运行代码,实现在LVD中断里面往DFlash写入数据。利用LVD低电压检测,当触发LVD中断,在中断里面往DFlash写入数据。需要禁用检测LVD,启动检测LVD会导致LVD中断无法往Dflash写入数据。AC7840可以设置LVD低电压检测阈值,低档为2.9V,高档为4.5V。
2024-01-16 16:50:44
495
原创 【7840】uart单线模式
串口单线模式(半双工)用的比较少,一般很少有人用,我理解这个模式的好处就是减少一个线。只用一个TX就可以当发送又可以当接收。UART_SetTxDir:设置TX方向,可以设置为输入和输出。UART_SetSingleWire:使能单线模式。最近在学杰发7840串口,学习了一下串口单线模式。
2023-07-31 15:57:24
1644
原创 STM32F407利用串口空闲中断接受不定长度的数据
## 标题STM32F407利用串口空闲中断接受不定长度的数据1:串口空闲中断可以用来接收不定长度的数据 如果串口接收数据后,出现一个byte的高电平(空闲)状态,上升沿之后出现一个byte的高电平,就可以出发idle中断。主函数int main(void){ u16 t; NVIC_PriorityGroupConfig(NVIC_PriorityGroup...
2019-09-01 23:19:19
3677
2
原创 全局阈值处理 ostu算法
otsu算法下面是我写的代码,也会参照别人写的/*** @brief :直方图 统计各个灰度级的数量* @param [in] : src_image 源图像* height 高* width 宽* @param [out] : histogram 各个灰度级统计结果* @retval ...
2019-06-19 22:42:42
1002
原创 基本全局阈值处理
本篇主要讲全局阈值的处理使用的方法主要是迭代法使用迭代法的主要步骤1:确定一个全局阈值T(一般初始值为整幅图像的平均值,书上这么说的)2:用T将图像分割成两类,分别求两类的均值m1和m2,得到T1=(m1+m2)/23:取T和T1的差值,如果要小于预定义参数△T(预定义参数不知道如何设置),则取为阈值,反之重复步骤2,3也是照着被人的代码写的,结合自己自己理解,但是感觉这种方法没有多大...
2019-06-16 22:13:47
2870
原创 stm32f407 IAP实验
通过看原子的视频教程,自己写了一个简单的串口IAP实验。基础知识:在线编程(ICP)通过JTAG/SWD协议或者系统加载程序下载应用程序到微控制器中。程序编程(IAP)通过任何一种通信接口(如IO端口,USB,CAN,UART,I2C,SPI等)下载程序或者应用数据到微控制器存储器中bootloader程序作用:1:接受app程序2:存储接受到的程序3:跳转执行要注意bootlo...
2019-06-09 23:11:56
2577
原创 两块stm32 spi通信
stm32f103zet6和stm32f407zg spi通信stm32f103zet6 masterstm32f407zg slave引脚接口 MISO --> MISOMOSI --> MOSIMCLK --> MCLK片选接口可以不用管stm32f103zet6作为master配置和主循环如下:stm32f407zg slave模式...
2019-01-04 22:08:16
7085
21
nxp1768 timer3定时器初始化,导致程序无法运行
2021-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人