你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

寄存器版本的程序如何改成HAL库的?

[复制链接]
五哥1 提问时间:2017-5-13 04:59 /
偶然得到一块电路板见图,上面的主芯片是STM32F103VE,有个三位数码管,是由集成电路BC7275控制的,BC7275是凌志比高科技生产的单片5位数码管驱动芯片http://www.bitcode.com.cn/bc7275.html   这个是网址,在这个网址,我下了一个例程 和技术手册 ,这个例程是用寄存器写的,是配合他们的测试板子的,和我手上的电路板不同,我的是SPI2口,PB12- SPI2的NSS脚直接接地,PB14未接,这个应当是Half-Duplex-Master模式,CS接地的两线接法。具体参数是:SPI2配置为16位,pclk/256速率, 主机模式,clk空闲高电平,数据在第二个时钟沿采样, 最终SPI2时钟频率为35.156KHz。  我也按照这个参数进行了设置,用CUBE生成了程序,但是  不能点亮数码管,程序死在这段while ((SPI1->SR & SPI_SR_RXNE) == 0);                 // 等待发送完成 waitfor transmit to finish。
用万用表测试数码管是好的,我的HAL库生成的程序在这。那位大神能看下是神马问题。LED1-4  分别为PE0-PE3,按键KEY1-4  分别为PD0-PD3。
   

BC727X_DEMO_STM32_BASIC(原例程).zip

下载

33.49 KB, 下载次数: 15, 下载积分: ST金币 -1

BC7275SPI(HAL).zip

下载

9.57 MB, 下载次数: 20, 下载积分: ST金币 -1

bc7275技术手册.zip

下载

803.73 KB, 下载次数: 2, 下载积分: ST金币 -1

收藏 1 评论3 发布时间:2017-5-13 04:59

举报

3个回答
五哥1 回答时间:2017-5-13 05:00:37
这是板子的照片
IMG20170502221810.jpg
IMG20170502221825.jpg
五哥1 回答时间:2017-5-15 21:39:47
老天,连个跟帖的都木有呀
五哥1 回答时间:2017-5-16 16:20:47
大神们都很忙,能否抽个时间看下,给个鼓励?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版