第二版STM32 + RA8875 + AT070TN92 + 触摸屏 + USB + C++...

2020-01-01 17:43发布

第二版把所有IO引出,预留USB AD DA PWM RS232 CAN 485 SD卡 汉字库 串行FLASH EEPROM 一个2.4通信模块接口。
具体资源详见原理图。
第一版的链接,里边有代码 原理图:http://www.amobbs.com/thread-5047511-1-1.html

目前资料在整理过程中,最新信息请留意本帖。最近上网不方便,有想咨询的可以咨询Q,4 0 4 6 5 8 5 8 9
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
99条回答
03024003
1楼-- · 2020-01-07 07:39
chshfeng 发表于 2013-1-10 21:12
Red口与Blue口颜 {MOD}反了吧 楼主

为了走线方便。
physh
2楼-- · 2020-01-07 09:59
RA8875外挂字库,字符显示不正常,老是显示第一个字符,后面的就显示不出来了。有人能说下是什么原因造成的吗?
dory_m
3楼-- · 2020-01-07 15:51
学习,谢谢!!!
03024003
4楼-- · 2020-01-07 19:03
这批板子还剩几套 新年优惠299一套出了
03024003
5楼-- · 2020-01-07 23:53
 精彩回答 2  元偷偷看……
yuangt
6楼-- · 2020-01-08 04:34
本帖最后由 yuangt 于 2013-3-4 22:13 编辑
03024003 发表于 2013-2-26 21:11
第一批还剩一套 有需要的么 299出


LZ我想咨询一个问题,我用你的这个 ”Mimiga_V2.0_触摸 LCD显示 USB通信“这个程序烧写到我的STM32F103ZE里面,把程序里的LCD相关的都删掉,然后只用到USB功能,但是插进去后,却显示无法识别USB设备,如图所示,我想这应该不是驱动未安装的问题吧,我修改后的程序如下:


int main(void)
{
       
        SystemInit();//系统时钟等初始化
        GPIOInit();
       
       
        UART1_Init(115200);
        PrintStr("========Reset========== ");
       
        TIM3_out();                        //10ms中断
        Tim4_Init();                //查询计数
        PrintStr("====定时器初始化======= ");
       
        //FSMC_SRAM_Init();        //外部总线FSMC Bank1 NOR/SRAM3
        PrintStr("====外部总线初始化===== ");
       
        //Init_RA875();                //初始化驱动芯片RA8875
        PrintStr("====RA8875初始化======= ");
       
        Tim2_Init();                //每5MS检测一次触摸屏是否中断
       
        USB_Init();
        PrintStr("======USB初始化======== ");
        /*
        XMIN = *(u16*)(0x0800EFF0);//校准值提取
        XMAX = *(u16*)(0x0800EFF2);
        YMIN = *(u16*)(0x0800EFF4);
        YMAX = *(u16*)(0x0800EFF6);
        Numx = *(u16*)(0x0800EFF8);
        Numy = *(u16*)(0x0800EFFA);
       
        LcdClear(BLACK);
        PWM1_duty_cycle(duty_cycle);                                        //开背光
        LcdPrintStr("Mimiga  V1.0",352,300,WHITE,BLACK,0);//显示套件名称及版本
        DisplayGif();
        //LcdPrint16bitBmp((u16*)0x0800F000,200,120,400,240);//开机画面(图片存储地址 = 0x0800F000)
        //PWM1_duty_cycle(duty_cycle);                                        //开背光       
        PowerOnCalibrate();//开机画面显示期间,按住触摸屏进入校准模式
        LcdClear(GRAY0);
       
        DispButton(button2);
        TOUCHSTS =1;                //使能触摸采样
        */
        while(1)
        {
                if(_LED_ >50)//1s
                {
                        _LED_ =0;
                        GPIO_WriteBit(GPIOA, GPIO_Pin_2, (BitAction)(1 - GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_2)));
                }
               
                //KeyParse();//按钮解析
       
        }
}

这是什么问题呢?

一周热门 更多>