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

STM32F072C8T6 HAL库问题

[复制链接]
jyl_518 发布时间:2019-9-4 16:40
Flash的 .C文件内FLASH_Program_HalfWord函数通不过编译。8 E3 l2 C/ b2 G8 [
重新建了个工程,把FLASH_Program_HalfWord直接放到main内仍不行;
! B8 h; k2 ~1 f# y截图内把FLASH_Program_HalfWord(0x0001F800, 0x0011);注释掉就OK。
$ U6 g' W8 @- W* `* ^# }
, h" A5 h6 x3 F2 q# V
这个函数要怎么样才能调用呢,有谁知道?8 ?' t5 M9 W! b

" U9 A3 l# [1 [

# B6 a* V  H$ I
7 u% r* b5 U' i% s& t

& d+ S/ s2 y  M9 z/ _; p
33.png
赞 收藏 评论2 发布时间:2019-9-4 16:40

举报

2个回答
哀歌与世无争 回答时间:2019-9-4 18:01:04
/** @defgroup FLASH_Private_Functions FLASH Private Functions" Y5 d5 D8 c1 @, v2 @( c
  * @{) b. N/ i4 V+ H5 u* i( N5 V1 t
  */, O6 v' g6 A7 c- Y. g  A% t
static  void   FLASH_Program_HalfWord(uint32_t Address, uint16_t Data);* q: a3 J. F* Z9 _# g+ L
看定义这个函数是静态函数,作用域只在.c内,相当于Private成员& G& b/ K! y2 T9 P% V" p
0 F+ Q; Q/ }7 b) N- U. ~5 e
用这个函数试试, C% a- G5 G8 \& Q  n
HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD,0x0001f800,0x0011);
jyl_518 回答时间:2019-9-5 08:37:49
哀歌与世无争 发表于 2019-9-4 18:01
; N/ h0 s  s+ J/** @defgroup FLASH_Private_Functions FLASH Private Functions; T4 v+ Q# ]& w  i7 r' `
  * @{3 `$ h& B0 j& y7 T5 ^- m
  */

7 |+ |9 D, d% k9 c1 f8 J* pHAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD,0x0001f800,0x0011);6 [) }- F* Z& S; N/ M
这个调用是没问题,但写入数据要64位的,如下) K1 V/ m" q0 V8 p; i
HAL_StatusTypeDef HAL_FLASH_Program(uint32_t TypeProgram, uint32_t Address, uint64_t Data)- o! z+ N) r4 l% v" n3 d0 H
非常感谢,
4 q/ }- J( d" s& i: N% G3 y已经解决问题,FLASH_TYPEPROGRAM_HALFWORD这个应该表示半字7 j2 ]9 r4 S$ O$ Y

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版