大家好,
我正在使用 MSP430FR2633 电容式触摸微控制器。
我已经开发了电容式触摸按钮,滑块的应用程序,它具有我们自己设计的电路板,并且使用FRAM技术在数据保留方面运行良好。
问题:
我正在 FRAM中存储电容式触摸按钮状态的数据,存储正常,但当存储在多个地址中的多个按钮时,微控制器的行为会发生变化,因为当我触摸其他按钮时,按钮会突然熄灭。
可能是什么问题?
下面是我存储 数据的方法。
#define FRAM_TEST_Start1 0xCABB
#define FRAM_TEST_Start2 0xCABC
#define FRAM_TEST_START3 0xCABD
#define FRAM_TEST_START4 0xCAPE
#define FRAM_TEST_Start5 0xCAB1
用于访问地址数据的指针
uINT8_t * stored_data1,* stored_data2,* stored_data3,* stored_data4,* stored_data5;
将数据写入FRAM地址
FRAMCtl_write8 (delay_set1,(uint8_t *) FRAM_TEST_START1,1);
delay_ms(1);
FRAMCtl_write8 (delay_set1,(uint8_t *) FRAM_TEST_START2,1);
delay_ms(1);
FRAMCtl_write8 (delay_set1,(uint8_t *) FRAM_TEST_START3,1);
delay_ms(1);
FRAMCtl_write8 (delay_set1,(uint8_t *) FRAM_TEST_START4,1);
delay_ms(1);
FRAMCtl_write8 (delay_set1,(uint8_t *) FRAM_TEST_START5,1);
delay_ms(1);
来自地址的数据访问
stored_data1 =(uint8_t *) fRAM_test_start1;
__DELAY周期(1000);
stored_data2 =(uint8_t *) fRAM_test_start2;
__DELAY周期(1000);
stored_data3 =(uint8_t *) frm_test_START3;
__DELAY周期(1000);
stored_data4 =(uint8_t *) frm_test_startt4;
__DELAY周期(1000);
stored_data5 =(uint8_t *) fRAM_test_start5;
__DELAY周期(1000);
谢谢,此致,
Sanath Rai