由于stm32f469是最新推出的芯片,IAR7.4里边没有这款芯片,用 stm32f446器件配置文件ICF(ram大小,部分外设不同),DDF代替stm32f469的配置,flashloader部分flash大小需要修改,兼容性比较好。
给大家推荐几款软件:
1.stm32cubef4官方软件库,比较强大完善。
2.MBED 为ARM公司网络在线调试开发软件。
3.STM32cubeMX为官方芯片I/O配置以及初始化软件。
4.STemWin为官方LCD图形编程软件。
一.寄存器点灯测试
/*
stm32f429 discovery test program
m4 discovery最小系统测试程序
不需要头文件和库函数,很小巧实用!
用于I/o口翻转频率测试、跑马灯演示!
作者: 大秦正声,小电子
日期: 2015.12.18
博客: http://yang96381.blog.163.com
邮箱: yang96381@163.com
*/
#define DELAY_COUNT 0x3fFFFF
#define ledoff *(long*)0x40020c14=0x0000;///PD4,PD5低电平
#define ledon *(long*)0x40020c14=0xffff;///PD4,PD5高电平
void Delay( long int Count)
{
for(; Count!= 0;Count--);
}
int main(void)
{ *(long*)0x40023830=0x001000ff;// i/0口使能
*(long*)0x40020c00=0x55555555;//输出
*(long*)0x40020c08=0xffffffff;//high speed
*(long*)0x40020c04=0x0000;//上拉
while(1)
{
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon
ledoff
ledon /// *(long*)0x40020014=0xffff;//高
Delay(DELAY_COUNT);///延时,翻转测试不用
ledoff /// *(long*)0x40020014=0x0000;//低
Delay(DELAY_COUNT);///延时,翻转测试不用
}
}
|