liuyong836 发表于 2014-3-25 19:49:30

STM8S003F3 BEEP不能赋值

STM8S003F3 BEEP不能赋值,要怎样才能给BEEP_CSR赋值呢,是不是必须先写0x4803啊,0x4803也写不进,到底还有什么地方需要设置啊,请指教

木头子 发表于 2014-3-26 17:31:57

回复:STM8S003F3 BEEP不能赋值

可以先设定选项字节看看吧,这个是我以前这样设定的,你改改地址试试
#define FLASH_MEMTYPE_DATA   0xf7
if ((FLASH_ReadOptionByte(0x4803) >> 8) != 0 )
{
FLASH_Unlock(FLASH_MEMTYPE_DATA);

FLASH_EraseOptionByte(0x4803);

FLASH_ProgramOptionByte(0x4803, 0);

FLASH_Lock(FLASH_MEMTYPE_DATA);

有缘于你 发表于 2014-3-27 15:37:59

RE:STM8S003F3 BEEP不能赋值

这个没用过,不能这么赋值么
BEEP_CSR = 0x2e;

dzc2001 发表于 2014-4-2 16:40:29

RE:STM8S003F3 BEEP不能赋值

是指得要先解锁么?

dlyt03 发表于 2014-4-11 19:04:07

RE:STM8S003F3 BEEP不能赋值

貌似需要把此IO配置成beep,不过IAR软件是不可以做此操作,如果使用了ST-Link作为调试工具,可以下载ST visual programmer软件,对Option字节进行编程。

发表于 2014-4-12 11:31:45

RE:STM8S003F3 BEEP不能赋值

如果是直接对FLASH操作,要先解锁,然后才能写入。

feiante-155820 发表于 2014-4-12 23:19:46

RE:STM8S003F3 BEEP不能赋值

flash操作要先解锁
页: [1]
查看完整版本: STM8S003F3 BEEP不能赋值