欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3626|回復: 3
打印 上一主題 下一主題
收起左側

STM32讀取RHD1232數據

[復制鏈接]
跳轉到指定樓層
樓主
初學者  想用STM32F407讀取RHD1232芯片采集的腦電信號,使用SPI功能,先試著讀取R40-R44寄存器中的值,這五個寄存器官方給的數據手冊說存儲這INTAN這幾個字符的ASCII碼。
我仿照的SPI-FLASH程序,使用的也是SPI1,SPI初始化沒改,加了RHD1232初始化(只設置了片選信號)
出現的問題有一下幾個:
Q1:芯片數據手冊中,給R1-R17寄存器進行配置的時候是一次寫入8位數據的,但是Command部分,發送讀寫、校準等命令要求發送的數據格式是16位的。而STM32在SPI初始化的時候就要設置數據的傳輸位數是8位還是16位。我最開始配置的8位,發送命令時發送兩次,但是收到的數據不對。
Q2:為什么串口收回的數據每次都在變化,是根本就沒有返回數據嗎?
Q3:我用STM32給的FLASH例程但不調試的時候發現,單步執行到  while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_RXNE) == RESET);  語句時會卡在循環里,但是如果進入 u16 SPI1_ReadWriteByte(u16 TxData) 函數后,再直接執行跳出函數,是可以跳出來了, 這是為什么?

附上程序,總覺得我可能缺少什么,請大佬們指點。程序中可能有的又被我改了,但是問題基本就是描述的那樣。求教各位了

51hei圖片_20190821104658.png (15.23 KB, 下載次數: 89)

51hei圖片_20190821104658.png

51hei截圖_20190821104901.png (11.53 KB, 下載次數: 92)

51hei截圖_20190821104901.png

51hei截圖_20190821104842.png (16.73 KB, 下載次數: 86)

51hei截圖_20190821104842.png

51hei截圖_20190821104820.png (15.57 KB, 下載次數: 100)

51hei截圖_20190821104820.png

51hei截圖_20190821104807.png (18.3 KB, 下載次數: 97)

51hei截圖_20190821104807.png

51hei截圖_20190821104751.png (14.46 KB, 下載次數: 88)

51hei截圖_20190821104751.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:602274 發表于 2019-8-23 10:45 | 只看該作者
或者有人用過RHD2132嗎,我覺得我可能編程時有的細節漏掉了  是不是要再詳細看一下datasheet?
回復

使用道具 舉報

板凳
ID:379834 發表于 2022-9-21 16:37 | 只看該作者
我也遇到了,問下樓主調通了嘛?
回復

使用道具 舉報

地板
ID:565722 發表于 2023-8-30 20:49 | 只看該作者
你好,請問樓主調通了嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表