-
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
//TIM3全部重映像就是把4通道全部变到PC6-PC9,部份重映像就是把通道1与2重映像到PB4-5
GPIO_PinRemapConfig(GPIO_FullRemap_TIM3, ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/* Configure PC.04 -- PC.11 as Output push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5
| GPIO_Pin_10 | GPIO_Pin_11;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
/* Configure PD.03, PC.04, PC.11 -- PC.15 as input floating */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4 | GPIO_Pin_11 | GPIO_Pin_12 |
GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOD, &GPIO_InitStructure);
//改变指定管脚的映射
GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE);
/* Configure USART2 Tx (PD.05) as alternate function push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* Configure USART2 Rx (PD.06) as input floating */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //浮空输入
GPIO_Init(GPIOD, &GPIO_InitStructure);
/* Configure PE.00 -- PE.15 as Output push-pull */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOE, &GPIO_InitStructure);
}
-
我的USART_CR2寄存器中的TEN置位后TX端口还是保持低电平是怎么回事
-
你和ADS7843这样通信肯定会出问题的。
1、while(BUSY == 1); //表示SPI总线空闲.
2、SPI_I2S_SendData(SPI,cmd);
3、while(BUSY == 1); //表示SPI总线空闲.
4、while(7843BUSY == 1); //等待7843的BUSY引脚。也可以去掉这步
5、SPI_I2S_SendData(SPI,0x00);
6、while(BUSY == 1); //表示SPI总线空闲.
7、SPI_I2S_ReceiveData(SPI1);
8、SPI_I2S_SendData(SPI,0x00);
9、while(BUSY == 1); //表示SPI总线空闲.
10、SPI_I2S_ReceiveData(SPI1);
这样才会正确接收坐标,压力等触摸屏信息
-
MARK
-
加密的意思是什么?ST的手册里没有这个概念,你能说详细点吗?
-
这个只能叫提供商解决,每个公司做的不一样,个人解决不现实,就是技术支持也要折腾一会吧。
-
设置注册表
[HKEY_LOCAL_MACHINE\SYSTEM\GDI\ROTATION]
"Angle"=dword:B4
这样的旋转不符合要求吗?应用程序不用特别处理,驱动和系统会自动帮处理好旋转。
-
如果要使用烧录器的话,EBOOT不是烧录的BIN,是NB0文件。
BIN文件是压缩文件,烧录后不能直接执行,NB0是可以直接执行的CODE。
-
点阵信息需要点阵字库,而不是ttc等矢量字库
-
刚才测试了一下,具体应该是TIM1_CCR=255 转换到 TIM1_CCR=256时会有问题,现象是先会输出一个两倍的脉宽,然后再输出占空比为很小(接近0)的脉宽
-
1。2满足
3. 4是部分
楼主能给出代遇是多少?
1、一年以上单片机开发经验,精通汇编、C语言。精通 AVR、51单片机开发。
2、精通模数电路,熟练应用 Protell 99se,会焊接基本功。
3、熟悉FPGA、有FPGA项目设计经验优先考虑。
4、熟悉linux系统/ARM嵌入式开发驱动开发优先考虑。
=====================================
个人认为,以上都精通,熟悉。无1W以上,招来都只是来学习的。
-
引用 5 楼 tcdl85 的回复:
我们公司现在用的是BC63B239A也是串口蓝牙
好像驱动加个有CSR字样的就可以跑起来了,但是在初始化的时候要先写PSKEY。
老兄,能写个具体点的流程吗?
-
建议先找本何宗健老师的书看看,系统的了解一下Windows CE的系统结构,比如《WindowsCE嵌入式系统》等等…
-
看连接文件中有没有
-
传说中有呀
-
呵呵!和我当初一样兴奋,要坚持这种兴趣啊!
-
关注
-
如果只按时序来写驱动 那么比如像其他nand flash驱动的那种 初始化之类的操作 就不去理会了?
-
没有做过2416,不过2450的IROM我用IDA分析过,是会打开SD1做启动的,初始时钟的divisor为128,工作的时候divisor为2。我的GPC[7:5]=000b, OM[4:1]=0100b,要注意可能与2416不同
-
Mark